コード例 #1
0
        internal static void ReadSpecialValue_SingleValue_HappyPath(CborSpecialValue expectedResult, string hexEncoding)
        {
            byte[]           encoding     = hexEncoding.HexToByteArray();
            var              reader       = new CborReader(encoding);
            CborSpecialValue actualResult = reader.ReadSpecialValue();

            Assert.Equal(expectedResult, actualResult);
            Assert.Equal(CborReaderState.Finished, reader.Peek());
        }
コード例 #2
0
        public static void ReadSpecialValue_InvalidTypes_ShouldThrowInvalidOperationException(string hexEncoding)
        {
            byte[] data   = hexEncoding.HexToByteArray();
            var    reader = new CborReader(data);
            InvalidOperationException exn = Assert.Throws <InvalidOperationException>(() => reader.ReadSpecialValue());

            Assert.Equal("Data item major type mismatch.", exn.Message);
        }