Ejemplo n.º 1
0
        public void Should_exclude_duplicate_urls()
        {
            var results = new List <ResultInfo>();

            results.AddRange(ResultInfoBuilder.GenerateUnique("random", 10));
            results.Add(results.Choice().UsingIndex(0));
            var sut       = new Uniqueness(null);
            var processed = sut.Process(results);

            processed.Should().NotBeEmpty()
            .And.HaveCount(results.Count() - 1);
        }
Ejemplo n.º 2
0
        public void Matching_text_with_minimum_distance_of_zero_excludes_other_results()
        {
            var results  = ResultInfoBuilder.GenerateUnique("tests", 10);
            var expected = results.Choice();

            var sut = new FuzzyMatch(new FuzzyMatchSettings {
                Text = expected.Description
            });
            var processed = sut.Process(results);

            processed.Should().NotBeEmpty()
            .And.ContainSingle()
            .And.ContainEquivalentOf(expected);
        }