public void Utility_MemberwiseEquals_4() { object first = new MyClass8 { X = new MyClass7 { X = new[] { 1, 2 } } }; object second = new MyClass8 { X = new MyClass7 { X = new[] { 1, 2 } } }; Assert.IsTrue(Utility.MemberwiseEquals(first, second)); Assert.IsTrue(Utility.MemberwiseEquals(second, first)); Assert.IsTrue(Utility.MemberwiseEquals(first, first)); Assert.IsTrue(Utility.MemberwiseEquals(second, second)); second = new MyClass8 { X = new MyClass7 { X = new[] { 3, 4 } } }; Assert.IsFalse(Utility.MemberwiseEquals(first, second)); Assert.IsFalse(Utility.MemberwiseEquals(second, first)); }
public void Should_print_all_types() { var settings = new MyClass8(); var result = PrintAndParse(settings); result.Should().Be(Normalize(@"{ ""S0"": null, ""S1"": """", ""S2"": ""asdf"", ""C"": ""z"", ""B"": ""True"", ""B1"": ""33"", ""B2"": ""34"", ""S3"": ""35"", ""S4"": ""36"", ""I1"": ""37"", ""I2"": ""38"", ""L1"": ""39"", ""L2"": ""40"", ""F"": ""41.5"", ""D"": ""42.5"", ""D2"": ""43.5"", ""G"": ""bd9cbd49-4c5c-4cbb-9b2b-1062c07b29c2"", ""U"": ""https://github.com/vostok?q=asdf&type=all&language=&sort="", ""T"": ""00:00:44.5000000"", ""O"": ""2018-03-14T15:09:26.5350000+00:00"", ""O2"": ""2018-03-14T15:09:26.0000000+03:30"", ""I"": ""2001:db8:11a3:9d7:1f34:8a2e:7a0:765d"", ""I3"": ""192.168.1.10:80"", ""D3"": ""45 B"", ""D4"": ""46 B/sec"", ""E"": ""utf-32"", ""E2"": ""B"", ""I4"": ""47"", ""I5"": null }")); }