示例#1
0
        public void DumpsDynamicObject()
        {
            var @dynamic = new { Field1 = "Value1", Field2 = "Value2" };
            var result   = new ContentsAsString(@dynamic).Value;

            result.ShouldContain("Field2");
            result.ShouldContain("Value2");
        }
示例#2
0
        public void Dumps_enum_text()
        {
            var data = new AClass {
                AnEnum = AnEnum.FirstItem
            };
            string result = new ContentsAsString(data);

            result.ShouldContain("FirstItem");
        }
示例#3
0
        public void Dumps_rich_property_field()
        {
            var data = new AClass {
                Inner = new AClass {
                    AString = "it's me"
                }
            };
            string result = new ContentsAsString(data);

            result.ShouldContain("it's me");
        }
示例#4
0
        public void Dumps_collection_of_collections()
        {
            var data = new Dictionary <string, string[]>();

            data.Add("the key", new[] { "value1", "value2" });
            string result = new ContentsAsString(data);

            result.ShouldContain("the key");
            result.ShouldContain("value1");
            result.ShouldContain("value2");
        }