switch (count.getAndIncrement()) { case 0: assertEquals(20, size.x()); assertEquals(10, size.y()); latch1.countDown(); break; case 1: assertEquals(80, size.x()); assertEquals(24, size.y()); latch2.countDown(); break; case 2: assertEquals(180, size.x()); assertEquals(160, size.y()); testComplete(); break; default: fail("Was not expecting that"); latch2.await(30, TimeUnit.SECONDS); client.writeDirectAndFlush(new byte[]{TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SB, 31, 0, (byte) 180, 0, (byte) 160, TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SE}); await();
latch2.await(30, TimeUnit.SECONDS); client.writeDirectAndFlush(new byte[]{TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SB, 31, 0, (byte) 180, 0, (byte) 160, TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SE}); await();
switch (count.getAndIncrement()) { case 0: assertEquals(20, size.x()); assertEquals(10, size.y()); latch1.countDown(); break; case 1: assertEquals(80, size.x()); assertEquals(24, size.y()); latch2.countDown(); break; case 2: assertEquals(180, size.x()); assertEquals(160, size.y()); testComplete(); break; default: fail("Was not expecting that"); latch2.await(30, TimeUnit.SECONDS); client.writeDirectAndFlush(new byte[]{TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SB, 31, 0, (byte) 180, 0, (byte) 160, TelnetConnection.BYTE_IAC, TelnetConnection.BYTE_SE}); await();