public void testReconnect() { Type t = Type.DOCTOR; Condition c = Condition.ALIVE; assertNotNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "b", t, "d", c)); assertNull(MessageSS.reconnect(null, 1, 0, "a", "b", t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), -2, 0, "a", "b", t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, null, "b", t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", null, t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "b", null, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "b", t, null, c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "", "b", t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "", t, "d", c)); assertNull(MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "b", t, "", c)); String message = MessageSS.reconnect(new Ipv4("0.0.0.0"), 1, 0, "a", "b", t, "d", c); assertNull(Message.getParam(message, 0)); assertTrue(Message.getParam(message, MessageSS.SS_RECONNECT_AVATAR_NAME).equals("b")); assertTrue(Message.getParam(message, MessageSS.SS_RECONNECT_AVATAR_TYPE).equals(t.toString())); assertTrue(Message.getParam(message, MessageSS.SS_RECONNECT_PLAYER_NAME).equals("a")); assertTrue(Message.getParam(message, MessageSS.SS_RECONNECT_POST_NAME).equals("d")); assertTrue(Message.getParam(message, MessageSS.SS_RECONNECT_STATE).equals(c.toString())); assertNull(Message.getParam(message, MessageSS.SS_RECONNECT_STATE + 1)); }