Exemplo n.º 1
0
        public void ToBytes_ThreeLetterValue_ReturnsNullTerminatedAscii()
        {
            var sut           = new OscString("OSC");
            var expectedBytes = new byte[] { 79, 83, 67, 0 };

            Assert.Equal(expectedBytes, sut.ToBytes());
        }
Exemplo n.º 2
0
        public void ToBytes_UnicodeValue_SubstitutesQuestionMarks()
        {
            var sut           = new OscString("ØSC");
            var expectedBytes = new byte[] { 63, 83, 67, 0 };

            Assert.Equal(expectedBytes, sut.ToBytes());
        }
Exemplo n.º 3
0
        public void ToBytes_EmptyString_ReturnsFourNulls()
        {
            var sut           = new OscString(string.Empty);
            var expectedBytes = new byte[4];

            Assert.Equal(expectedBytes, sut.ToBytes());
        }
Exemplo n.º 4
0
        public void FromBytes_ReturnsValue(string s)
        {
            var value = new OscString(s);
            var bytes = value.ToBytes();

            Assert.Equal(value, OscString.FromBytes(ref bytes));
            Assert.Empty(bytes);
        }