Exemple #1
0
        public void ToBinaryTest()
        {
            var obj = new SerializableObjectFake
            {
                IntegerProp = 5,
                StringProp  = "Test"
            };

            var result = obj.ToBinary();

            result.Should().NotBeNull();
        }
Exemple #2
0
        public void ToJsonTest()
        {
            var obj = new SerializableObjectFake
            {
                IntegerProp = 5,
                StringProp  = "Test"
            };

            var result = obj.ToJSON();

            const string value = "{\"<IntegerProp>k__BackingField\":5,\"<StringProp>k__BackingField\":\"Test\"}";

            string.IsNullOrEmpty(result).Should().BeFalse();
            result.Should().Be(value);
        }
Exemple #3
0
        public void FromBinaryTest()
        {
            var obj = new SerializableObjectFake
            {
                IntegerProp = 5,
                StringProp  = "Test"
            };

            var encoded = obj.ToBinary();

            var result = encoded.FromBinary <SerializableObjectFake>();

            result.Should().NotBeNull();
            result.IntegerProp.Should().Be(obj.IntegerProp);
            result.StringProp.Should().Be(obj.StringProp);
        }
Exemple #4
0
        public void ToXmlTest()
        {
            var obj = new SerializableObjectFake
            {
                IntegerProp = 5,
                StringProp  = "Test"
            };

            var result = obj.ToXML();

            const string header = "<?xml version=\"1.0\" encoding=\"utf-16\"?>";

            string.IsNullOrEmpty(result).Should().BeFalse();

            var sub = result.Substring(0, header.Length);

            sub.Should().Be(header);
        }