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()); }
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()); }