示例#1
0
        public void serialize_simple_object()
        {
            var obj = new MySimpleObject
            {
                Name  = "James BOND",
                Value = "test23",
                Ticks = 1236
            };
            var json = _jsonSerializer.Serialize(obj);

            Check.That(json).Not.IsNull();
            Check.That(json).IsEqualTo("{'Name':'James BOND','Value':'test23','Ticks':1236}".Replace("'", "\""));
        }
        public void MakeToString_works_correctly()
        {
            var simple = new MySimpleObject()
            {
                MyIntProp = 5,
                MyStringProp = "Hello"
            };

            var toStr = simple.MakeToString();
            var expected = "MySimpleObject: [MyIntProp:5, MyStringProp:\"Hello\"]";
            Assert.AreEqual(toStr, expected);
            var newToStr = simple.MakeToString(x => x.MyStringProp);
            var newExpected = "MySimpleObject: [MyIntProp:5]";
            Assert.AreEqual(newToStr, newExpected);
        }
        public void MakeToString_works_correctly()
        {
            var simple = new MySimpleObject()
            {
                MyIntProp    = 5,
                MyStringProp = "Hello"
            };

            var toStr    = simple.MakeToString();
            var expected = "MySimpleObject: [MyIntProp:5, MyStringProp:\"Hello\"]";

            Assert.AreEqual(toStr, expected);
            var newToStr    = simple.MakeToString(x => x.MyStringProp);
            var newExpected = "MySimpleObject: [MyIntProp:5]";

            Assert.AreEqual(newToStr, newExpected);
        }