public void When_defining_a_custom_enumerable_value_formatter_it_should_respect_the_overrides() { // Arrange var values = new CustomClass[] { new CustomClass { IntProperty = 1 }, new CustomClass { IntProperty = 2 } }; var formatter = new SingleItemValueFormatter(); using var _ = new FormatterScope(formatter); // Act string str = Formatter.ToString(values); // Assert str.Should().Match( "{FluentAssertions.Specs.FormatterSpecs+CustomClass" + Environment.NewLine + " {" + Environment.NewLine + " IntProperty = 1" + Environment.NewLine + " StringProperty = <null>" + Environment.NewLine + " }, …1 more…}*"); }
public void When_defining_a_custom_value_formatter_it_should_respect_the_overrides() { // Arrange var value = new CustomClass(); var formatter = new CustomClassValueFormatter(); using var _ = new FormatterScope(formatter); // Act string str = Formatter.ToString(value); // Assert str.Should().Match( "*CustomClass" + Environment.NewLine + "{" + Environment.NewLine + " IntProperty = 0" + Environment.NewLine + "}*"); }