use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.
the class PacketMobVitalsTest method IfMissingNullThrowInvalidPacket.
@Test
public void IfMissingNullThrowInvalidPacket() {
String expectedException = "Packet data is empty";
String actualException = "";
try {
new PacketMobVitals().fromPacketData(null);
} catch (InvalidPacketException e) {
actualException = e.getMessage();
}
assertEquals(expectedException, actualException);
}
use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.
the class PacketMobVitalsTest method WhenGivenPacketDataReturnExpectedFormat.
@Test
public void WhenGivenPacketDataReturnExpectedFormat() {
String testForPacketData = "1^1.0^1.0^" + UUID.randomUUID().toString();
String foundPacketData = "";
try {
PacketMobVitals vitals = new PacketMobVitals();
vitals.fromPacketData(testForPacketData);
foundPacketData = vitals.toPacketData();
} catch (InvalidPacketException e) {
e.printStackTrace();
}
assertEquals(testForPacketData, foundPacketData);
}
use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.
the class PacketMobVitalsTest method IfMissingSeperatorsThrowInvalidPacket.
@Test
public void IfMissingSeperatorsThrowInvalidPacket() {
String expectedException = "Packet data is wrong format";
String actualException = "";
try {
new PacketMobVitals().fromPacketData("moo");
} catch (InvalidPacketException e) {
actualException = e.getMessage();
}
assertEquals(expectedException, actualException);
}
use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.
the class PartyWindowUtils method SendEmptyVital.
public static void SendEmptyVital(Player player, int partyMember, boolean sendPacketImmediately) {
PacketMobVitals vitals = new PacketMobVitals();
vitals.fromData(partyMember, 0F, 0F, 0, "", 0, 0);
try {
if (!sendPacketImmediately)
ForgeUtils.QueueSendForgeMessage(player, Solinia3UIChannelNames.Outgoing, Solinia3UIPacketDiscriminators.VITALS, vitals.toPacketData(), partyMember);
else
ForgeUtils.sendForgeMessage(player, Solinia3UIChannelNames.Outgoing, Solinia3UIPacketDiscriminators.VITALS, vitals.toPacketData());
} catch (Exception e) {
e.printStackTrace();
}
}
use of com.solinia.solinia.Models.PacketMobVitals in project solinia3-core by mixxit.
the class PacketMobVitalsTest method IfMissingElementsThrowInvalidPacket.
@Test
public void IfMissingElementsThrowInvalidPacket() {
String expectedException = "Packet data missing elements";
String actualException = "";
try {
new PacketMobVitals().fromPacketData("1^");
} catch (InvalidPacketException e) {
actualException = e.getMessage();
}
assertEquals(expectedException, actualException);
}
Aggregations