public void JsonMudMessage_Serialize() { JsonMudMessage mudMessage = new JsonMudMessage(); mudMessage.Message = "test"; string expected = "ù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"test\"\r\n}ÿ"; Assert.AreEqual(expected, mudMessage.Serialize()); }
public void JsonMudMessage_Deserialize() { string rawMessage = "ù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"1st message\"\r\n}ÿù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"2nd message\"\r\n}ù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"3rd message\"\r\n}ÿù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"4th message\"\r\n}"; JsonMudMessage mudMessage = new JsonMudMessage(); Tuple<List<string>, string> result = mudMessage.ParseRawMessage(rawMessage); Assert.AreEqual(2, result.Item1.Count); Assert.IsTrue(result.Item1.Contains("1st message")); Assert.IsTrue(result.Item1.Contains("3rd message")); string expectedRemainingMessage = "ù{\r\n \"$type\": \"TelnetCommunication.JsonMudMessage, TelnetCommunication\",\r\n \"Guid\": null,\r\n \"Message\": \"4th message\"\r\n}"; Assert.AreEqual(expectedRemainingMessage, result.Item2); }
public void JsonMudMessage_Constructor() { JsonMudMessage mudMessage = new JsonMudMessage(); Assert.IsTrue(mudMessage.CreateNewInstance() is JsonMudMessage); }