public void Serializes_Pdu() { var expectedResult = new byte[] { 0x00, 0x00, 0x00, 0x10, // length 0x00, 0x00, 0x00, 0x06, // command 0x00, 0x00, 0x00, 0x00, // status 0x00, 0x00, 0x00, 0x10, // sequence }; var pdu = new Unbind(16); var serializer = new UnbindSerializer(); var result = serializer.Serialize(pdu); CollectionAssert.AreEqual(expectedResult, result); }
public void Deserializes_Pdu() { var data = new byte[] { 0x00, 0x00, 0x00, 0x10, // length 0x00, 0x00, 0x00, 0x06, // command 0x00, 0x00, 0x00, 0x00, // status 0x00, 0x00, 0x00, 0x10, // sequence }; var serializer = new UnbindSerializer(); var pdu = serializer.Deserialize(data); Assert.AreEqual(SmppCommand.Unbind, pdu.Command); Assert.AreEqual(16, pdu.SequenceNumber); }