public void dump()
    {
      Assert.Throws<ArgumentNullException>(() => ObjectExtensions.Dump(null));

      Assert.Equal("[]", new object().Dump());

      var subject = new DumpTestObject();
      Assert.Equal(@"[Property:""""]", subject.Dump());
      subject.Property = Guid.Empty;
      Assert.Equal($"[Property:\"{Guid.Empty}\"]", subject.Dump());
    }
        public void dump()
        {
            Assert.Throws <ArgumentNullException>(() => ObjectExtensions.Dump(null));

            Assert.Equal("[]", new object().Dump());

            var subject = new DumpTestObject();

            Assert.Equal(@"[Property:""""]", subject.Dump());
            subject.Property = Guid.Empty;
            Assert.Equal($"[Property:\"{Guid.Empty}\"]", subject.Dump());
        }
예제 #3
0
        public void TestObject()
        {
            List<long> listLong = new List<long>();
            listLong.Add(1);
            listLong.Add(2);

            List<string> listString = new List<string>();
            listString.Add("a");
            listString.Add(null);
            listString.Add("v");

            List<DumpTestObject> listDumpTestObject = new List<DumpTestObject>();
            listDumpTestObject.Add(new DumpTestObject
                                   	{
                                   		fieldString = "List dump 1",
                                   		fieldInt = 987564,
                                   		fieldBool = true,
                                   		fieldListLong = listLong,
                                   		fieldListString = null,
                                   		fieldDictionary = new Dictionary<string, int>()
                                   	});
            listDumpTestObject.Add(null);
            listDumpTestObject.Add(new DumpTestObject
                                   	{
                                   		fieldString = "list dump 3",
                                   		fieldListString = new List<string>(),
                                   		PropertyInt = 23432
                                   	});

            Dictionary<string, int> dictionary = new Dictionary<string, int>();
            dictionary["1"] = 10;
            dictionary["2"] = 20;

            DumpTestObject obj = new DumpTestObject
                                 	{
                                 		fieldString = "Naksdfoiweur",
                                 		fieldInt = 123123213,
                                 		fieldBool = false,
                                        fieldListLong = listLong,
                                        fieldListString = listString,
                                        fieldDictionary = dictionary,
                                        fieldListDumpTestObject = listDumpTestObject
                                 	};

            string dump = ObjectDumper.Log(obj);
            Console.WriteLine(dump);
            Assert.Contains(obj.fieldString, dump);
        }