Beispiel #1
0
        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());
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void JsonMudMessage_Constructor()
 {
     JsonMudMessage mudMessage = new JsonMudMessage();
     Assert.IsTrue(mudMessage.CreateNewInstance() is JsonMudMessage);
 }