mirror of
https://github.com/GeyserMC/MCProtocolLib.git
synced 2024-12-12 08:41:00 -05:00
Report DisconnectedEvents in tests.
This commit is contained in:
parent
8f98f3a780
commit
58cc7de810
1 changed files with 13 additions and 0 deletions
|
@ -15,6 +15,7 @@ import org.spacehq.mc.protocol.packet.ingame.server.ServerJoinGamePacket;
|
||||||
import org.spacehq.packetlib.Client;
|
import org.spacehq.packetlib.Client;
|
||||||
import org.spacehq.packetlib.Server;
|
import org.spacehq.packetlib.Server;
|
||||||
import org.spacehq.packetlib.Session;
|
import org.spacehq.packetlib.Session;
|
||||||
|
import org.spacehq.packetlib.event.session.DisconnectedEvent;
|
||||||
import org.spacehq.packetlib.event.session.PacketReceivedEvent;
|
import org.spacehq.packetlib.event.session.PacketReceivedEvent;
|
||||||
import org.spacehq.packetlib.event.session.SessionAdapter;
|
import org.spacehq.packetlib.event.session.SessionAdapter;
|
||||||
import org.spacehq.packetlib.packet.Packet;
|
import org.spacehq.packetlib.packet.Packet;
|
||||||
|
@ -67,6 +68,7 @@ public class MinecraftProtocolTest {
|
||||||
|
|
||||||
ServerInfoHandlerTest handler = new ServerInfoHandlerTest();
|
ServerInfoHandlerTest handler = new ServerInfoHandlerTest();
|
||||||
session.setFlag(SERVER_INFO_HANDLER_KEY, handler);
|
session.setFlag(SERVER_INFO_HANDLER_KEY, handler);
|
||||||
|
session.addListener(new DisconnectListener());
|
||||||
session.connect();
|
session.connect();
|
||||||
|
|
||||||
assertTrue("Could not connect status session.", session.isConnected());
|
assertTrue("Could not connect status session.", session.isConnected());
|
||||||
|
@ -89,6 +91,7 @@ public class MinecraftProtocolTest {
|
||||||
|
|
||||||
LoginListenerTest listener = new LoginListenerTest();
|
LoginListenerTest listener = new LoginListenerTest();
|
||||||
session.addListener(listener);
|
session.addListener(listener);
|
||||||
|
session.addListener(new DisconnectListener());
|
||||||
session.connect();
|
session.connect();
|
||||||
|
|
||||||
assertTrue("Could not connect login session.", session.isConnected());
|
assertTrue("Could not connect login session.", session.isConnected());
|
||||||
|
@ -144,4 +147,14 @@ public class MinecraftProtocolTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class DisconnectListener extends SessionAdapter {
|
||||||
|
@Override
|
||||||
|
public void disconnected(DisconnectedEvent event) {
|
||||||
|
System.err.println("Disconnected: " + event.getReason());
|
||||||
|
if(event.getCause() != null) {
|
||||||
|
event.getCause().printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue