1 #include "ClientTest.hpp"
3 #include "TestInstance.hpp"
7 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(blank::test::ClientTest, "headed");
13 void ClientTest::setUp() {
14 server.reset(new TestInstance({ "--server" }, true));
15 server->AssertRunning();
16 server->AssertOutputLine("loading spawn chunks");
17 server->AssertOutputLine("listening on UDP port 12354");
18 client.reset(new TestInstance({ "--client", "--no-vsync" }));
19 client->AssertRunning();
20 client->AssertOutputLine("got message before interface was created: player \"default\" joined");
21 client->AssertOutputLine("joined game \"default\"");
22 server->AssertOutputLine("player \"default\" joined");
23 server->AssertOutputLine("accepted login from player \"default\"");
26 void ClientTest::tearDown() {
27 std::unique_ptr<TestInstance> srv(std::move(server));
28 std::unique_ptr<TestInstance> cln(std::move(client));
31 cln->AssertNoOutput();
33 cln->AssertExitStatus(0);
37 srv->AssertOutputLine("player \"default\" left");
38 srv->AssertOutputLine("saving remaining chunks");
39 srv->AssertNoOutput();
41 srv->AssertExitStatus(0);
46 void ClientTest::testStartup() {