public void Should_Report_Length_Equality(string first, string second)
        {
            var lengthDifferenceChecker = new StringLengthDifference();

            _differenceCheckBuilder
            .AddDifferenceCheck(lengthDifferenceChecker)
            .Check(first, second);

            var differences = _differenceCheckBuilder.GetDifferences();

            differences.Should().HaveCount(1);
            differences
            .ElementAt(0)
            .Should().BeOfType <NoDifference.NoDifference>();
        }
        public void Should_Report_Length_Difference(string first, string second)
        {
            var lengthDifferenceChecker = new StringLengthDifference();

            _differenceCheckBuilder
            .AddDifferenceCheck(lengthDifferenceChecker)
            .Check(first, second);

            var differences = _differenceCheckBuilder.GetDifferences();

            differences.Should().HaveCount(1);
            differences
            .ElementAt(0)
            .Should().BeOfType <StringLengthInfo>()
            .Subject.Longer
            .Should().Be(second);
        }