public void ShouldDumpObject_WithOptions_IgnoreDefaultValues() { // Arrange var person = PersonFactory.GetPersonThomas(); var dumpOptions = new DumpOptions { DumpStyle = DumpStyle.CSharp, IgnoreDefaultValues = true }; // Act var dump = ObjectDumper.Dump(person, dumpOptions); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\r\n" + "{\r\n" + " Name = \"Thomas\",\r\n" + " Age = 30,\r\n" + " GetOnly = 11,\r\n" + " ByteArray = new byte[]\r\n" + " {\r\n" + " 1,\r\n" + " 2,\r\n" + " 3,\r\n" + " 4\r\n" + " }\r\n" + "};"); }
public void ShouldDumpObject() { // Arrange var person = PersonFactory.GetPersonThomas(); // Act var dump = ObjectDumperConsole.Dump(person); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("{ObjectDumping.Tests.Testdata.Person}\r\n Name: \"Thomas\"\r\n Char: \r\n Age: 30\r\n GetOnly: 11\r\n Bool: False\r\n Byte: 0\r\n ByteArray: ...\r\n 1\r\n 2\r\n 3\r\n 4\r\n SByte: 0\r\n Float: 0\r\n Uint: 0\r\n Long: 0\r\n ULong: 0\r\n Short: 0\r\n UShort: 0\r\n Decimal: 0\r\n Double: 0\r\n DateTime: 01.01.0001 00:00:00\r\n NullableDateTime: null\r\n Enum: Unspecified\r\n"); }
public void ShouldDumpObject() { // Arrange var person = PersonFactory.GetPersonThomas(); // Act var dump = ObjectDumperCSharp.Dump(person); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\r\n{\r\n Name = \"Thomas\",\r\n Char = '',\r\n Age = 30,\r\n GetOnly = 11,\r\n Bool = false,\r\n Byte = 0,\r\n ByteArray = new Byte[]\r\n {\r\n 1,\r\n 2,\r\n 3,\r\n 4\r\n },\r\n SByte = 0,\r\n Float = 0f,\r\n Uint = 0,\r\n Long = 0L,\r\n ULong = 0L,\r\n Short = 0,\r\n UShort = 0,\r\n Decimal = 0m,\r\n Double = 0d,\r\n DateTime = DateTime.MinValue,\r\n NullableDateTime = null,\r\n Enum = System.DateTimeKind.Unspecified\r\n};"); }
public void ShouldDumpObject_WithDefaultDumpOptions() { // Arrange var person = PersonFactory.GetPersonThomas(); // Act var dump = ObjectDumper.Dump(person); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("{System.Diagnostics.Tests.Testdata.Person}\n\r Name: \"Thomas\"\n\r Char: \n\r Age: 30\n\r GetOnly: 11\n\r Bool: False\n\r Byte: 0\n\r ByteArray: ...\n\r 1\n\r 2\n\r 3\n\r 4\n\r SByte: 0\n\r Float: 0\n\r Uint: 0\n\r Long: 0\n\r ULong: 0\n\r Short: 0\n\r UShort: 0\n\r Decimal: 0\n\r Double: 0\n\r DateTime: 01.01.0001 00:00:00\n\r NullableDateTime: null\n\r Enum: Unspecified\n\r"); }
public void ShouldDumpObject() { // Arrange var person = PersonFactory.GetPersonThomas(); // Act var dump = ObjectDumperCSharp.Dump(person); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\n\r{\n\r Name = \"Thomas\",\n\r Char = '',\n\r Age = 30,\n\r GetOnly = 11,\n\r Bool = false,\n\r Byte = 0,\n\r ByteArray = new Byte[]\n\r {\n\r 1,\n\r 2,\n\r 3,\n\r 4\n\r },\n\r SByte = 0,\n\r Float = 0f,\n\r Uint = 0,\n\r Long = 0L,\n\r ULong = 0L,\n\r Short = 0,\n\r UShort = 0,\n\r Decimal = 0m,\n\r Double = 0d,\n\r DateTime = DateTime.MinValue,\n\r NullableDateTime = null,\n\r Enum = System.DateTimeKind.Unspecified\n\r};"); }
public void ShouldRoslynDumpObject() { // Arrange var person = PersonFactory.GetPersonThomas(); // Act var roslynDumper = new RoslynDumper(); var dump = roslynDumper.Dump(person); // Assert testOutputHelper.WriteLine(dump); dump.Should().NotBeNullOrWhiteSpace(); dump.Should().Be("var person = new Person{Name = \"Thomas\", Char = '\\0', Age = 30, GetOnly = 11, Bool = false, Byte = 0, ByteArray = new Byte[]{1, 2, 3, 4}, SByte = 0, Float = 0F, Uint = 0U, Long = 0L, ULong = 0UL, Short = 0, UShort = 0, Decimal = 0M, Double = 0, DateTime = DateTime.MinValue, NullableDateTime = null, Enum = System.DateTimeKind.Unspecified};"); }
public void ShouldDumpObject_WithOptions() { // Arrange var person = PersonFactory.GetPersonThomas(); var dumpOptions = new DumpOptions { DumpStyle = DumpStyle.CSharp, ExcludeProperties = new[] { "Name", "Char" }, IndentChar = ' ', IndentSize = 8, MaxLevel = 1, LineBreakChar = "\n", PropertyOrderBy = pi => pi.Name, SetPropertiesOnly = true }; // Act var dump = person.Dump(dumpOptions); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\n" + "{\n" + " Age = 30,\n" + " Bool = false,\n" + " Byte = 0,\n" + " ByteArray = new byte[]\n" + " {\n" + " },\n" + " DateTime = DateTime.MinValue,\n" + " Decimal = 0m,\n" + " Double = 0d,\n" + " Enum = DateTimeKind.Unspecified,\n" + " Float = 0f,\n" + " Long = 0L,\n" + " NullableDateTime = null,\n" + " SByte = 0,\n" + " Short = 0,\n" + " Uint = 0u,\n" + " ULong = 0UL,\n" + " UShort = 0\n" + "};"); }
public void ShouldDumpObject_WithDumpOptions() { // Arrange var person = PersonFactory.GetPersonThomas(); var options = new DumpOptions { IndentSize = 1, IndentChar = '\t', LineBreakChar = "\n", SetPropertiesOnly = true }; // Act var dump = ObjectDumperCSharp.Dump(person, options); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\n{\n Name = \"Thomas\",\n Char = '',\n Age = 30,\n Bool = false,\n Byte = 0,\n ByteArray = new Byte[]\n {\n 1,\n 2,\n 3,\n 4\n },\n SByte = 0,\n Float = 0f,\n Uint = 0,\n Long = 0L,\n ULong = 0L,\n Short = 0,\n UShort = 0,\n Decimal = 0m,\n Double = 0d,\n DateTime = DateTime.MinValue,\n NullableDateTime = null,\n Enum = System.DateTimeKind.Unspecified\n};"); }
public void ShouldDumpObject_WithDumpStyle() { // Arrange var person = PersonFactory.GetPersonThomas(); var dumpStyle = DumpStyle.CSharp; // Act var dump = person.Dump(dumpStyle); // Assert this.testOutputHelper.WriteLine(dump); dump.Should().NotBeNull(); dump.Should().Be("var person = new Person\r\n" + "{\r\n" + " Name = \"Thomas\",\r\n" + " Char = '',\r\n" + " Age = 30,\r\n" + " GetOnly = 11,\r\n" + " Bool = false,\r\n" + " Byte = 0,\r\n" + " ByteArray = new byte[]\r\n" + " {\r\n" + " 1,\r\n" + " 2,\r\n" + " 3,\r\n" + " 4\r\n" + " },\r\n" + " SByte = 0,\r\n" + " Float = 0f,\r\n" + " Uint = 0u,\r\n" + " Long = 0L,\r\n" + " ULong = 0UL,\r\n" + " Short = 0,\r\n" + " UShort = 0,\r\n" + " Decimal = 0m,\r\n" + " Double = 0d,\r\n" + " DateTime = DateTime.MinValue,\r\n" + " NullableDateTime = null,\r\n" + " Enum = DateTimeKind.Unspecified\r\n" + "};"); }