예제 #1
0
        public void TestSchemaEncodeDecodeFidelity()
        {
            var schema = BooleanSchema.Of();

            Assert.Equal(new bool?(true), schema.Decode(schema.Encode(true)));
            Assert.Equal(new bool?(false), schema.Decode(schema.Encode(false)));
        }
예제 #2
0
        public void TestSchemaDecode()
        {
            var trueBytes  = new byte[] { 1 };
            var falseBytes = new byte[] { 0 };
            var schema     = BooleanSchema.Of();

            Assert.Equal(new bool?(true), schema.Decode(trueBytes));
            Assert.Equal(new bool?(false), schema.Decode(falseBytes));
        }
예제 #3
0
        public void TestSchemaEncode()
        {
            var schema        = BooleanSchema.Of();
            var expectedTrue  = new byte[] { 1 };
            var expectedFalse = new byte[] { 0 };

            Assert.Equal(expectedTrue, schema.Encode(true));
            Assert.Equal(expectedFalse, schema.Encode(false));
        }