public void KeyValuePacket_Parse_NullKeyValue() { byte[] input = new byte[] { 0x4B, 0x56, 0x50, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4B, 0x56, 0x50, 0x01 }; KeyValuePacket kvp = KeyValuePacket.Parse(input); Assert.AreEqual(kvp.Key, null); Assert.AreEqual(kvp.GetValue(), null); }
public void KeyValuePacket_Parse_NullValue() { byte[] input = new byte[] { 0x4B, 0x56, 0x50, 0x01, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xB4, 0xA9, 0xAF, 0xFE }; KeyValuePacket kvp = KeyValuePacket.Parse(input); Assert.AreEqual(kvp.Key.Length, 0); Assert.AreEqual(kvp.GetValue(), null); }
public void KeyValuePacket_Parse() { byte[] input = new byte[] { 0x4B, 0x56, 0x50, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x4B, 0x52, 0x53, 0x01, 0x58, 0x58, 0x58, 0x00, 0x01, 0x02, 0x03 }; KeyValuePacket kvp = KeyValuePacket.Parse(input); Assert.AreEqual(kvp.Key, "XXX"); Assert.AreEqual(kvp.GetValue()[0], 0); Assert.AreEqual(kvp.GetValue()[1], 1); Assert.AreEqual(kvp.GetValue()[2], 2); Assert.AreEqual(kvp.GetValue()[3], 3); }