コード例 #1
0
        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…}*");
        }
コード例 #2
0
        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 +
                "}*");
        }