コード例 #1
0
        public void NoProperties_True()
        {
            NoProperties a = new NoProperties(1);
            NoProperties b = new NoProperties(2);

            var like = Looks.Like(a);
            Assert.That(like.Matches(b), Is.True);
        }
コード例 #2
0
        // Analysis disable once InconsistentNaming
        public void dumping_null_objects_produces_valid_json()
        {
            using (var lc = new LogConfigurator(FixtureName))
            {
                NoProperties a = null;
                Assert.That(ValidateJson(NoPropertiesDumper.Dump(a)), Is.True);

                var b = new ComplexBuiltins()
                {
                    StringProperty = "test"
                };
                Assert.That(ValidateJson(ComplexBuiltinsDumper.Dump(b)), Is.True);

                var c = new ComplexBuiltins()
                {
                    ObjectProperty = "test"
                };
                Assert.That(ValidateJson(ComplexBuiltinsDumper.Dump(c)), Is.True);

                AllObjectCollections d = null;
                Assert.That(ValidateJson(AllObjectCollectionsDumper.Dump(d)), Is.True);
            }
        }