import static org.junit.Assert.*; import org.junit.Test; import org.reunionemu.jreunion.protocol.Protocol; public class ProtocolTest { private String [] passing = { "1111\nlogin\ntest\n", "1111\nlogin\ntest\n\n", "1111\r\n", "1111\r", "1111\n", "1111\nlogin\ntest\ntest\n", "1111\nlogin\n", "1111\nplay\n", "1111\nlogin\ntest\ntest\n..\n..\n..\nstart_game 0 1\n", }; private String [] failing = { "1111\nlogin\ntest", "1111", "", "1111\nlogin", "1111\nplay", "1111\nlogin\ntest\ntest\n..", "\r\n", "\n", }; /* * Test our protocol detection function * */ @Test public void testTestLogin() { for(String test : passing){ assertTrue("expected true from testLogin(\""+ test+"\")", Protocol.testLogin(test)); } for(String test : failing){ assertFalse("expected false from testLogin(\""+ test+"\")", Protocol.testLogin(test)); } } }