Beispiel #1
0
        public void TestRadixAddWithMultipleTermsStartedWithSamePrefix()
        {
            // Arrange
            var terms    = new[] { "DAR", "DEN" };
            var radix    = new Radix();
            var expected = terms;

            // Act
            radix.Add(terms);
            var actual = radix.GetAllTerms();

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Count(), expected.Where(actual.Contains).Count());
        }
Beispiel #2
0
        public void TestRadixAddWithSingleCharStringTerm()
        {
            // Arrange
            var terms    = new[] { "D" };
            var radix    = new Radix();
            var expected = terms;

            // Act
            radix.Add(terms);
            var actual = radix.GetAllTerms();

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Count(), expected.Where(actual.Contains).Count());
        }