示例#1
0
        public void ConvertsEmptyArray()
        {
            var    parser = new StringPacketInterpreter();
            string result = parser.InterpretPacket(new byte[0]);

            Assert.Equal(string.Empty, result);
        }
示例#2
0
        public void ConvertsText()
        {
            string testString = "TestString019! ";
            var    parser     = new StringPacketInterpreter();
            string result     = parser.InterpretPacket((new UTF8Encoding()).GetBytes(testString));

            Assert.Equal(testString, result);
        }
示例#3
0
        public void ConvertsUnprintables()
        {
            var vals = new byte[0, 1, 4, 7, 0x7F];

            foreach (byte v in vals)
            {
                string testString = new string(new [] { (char)v });
                var    parser     = new StringPacketInterpreter();
                string result     = parser.InterpretPacket((new UTF8Encoding()).GetBytes(testString));
                Assert.Equal(string.Format("[{0:X2}]", v), result);
            }
        }
示例#4
0
        public void HasName()
        {
            var parser = new StringPacketInterpreter();

            Assert.NotEqual(parser.Name, string.Empty);
        }