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()); }
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); }