Beispiel #1
0
        public void TestGetTermsWithFullTerm()
        {
            // Arrange
            var terms = new[] { "DA" };
            var radix = new Radix(terms);

            var expected = terms;

            // Act
            var actual = radix.Find("DA");

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

            var expected = terms;

            // Act
            var actual = radix.Find("D");

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Count(), expected.Where(actual.Contains).Count());
        }
Beispiel #3
0
 /// <summary>
 /// Gets all stations started with the name parameter value.
 /// </summary>
 /// <param name="name">The station name filter.</param>
 /// <returns>
 /// The list of stations.
 /// </returns>
 public IEnumerable <string> GetAllStartedWithName(string name)
 {
     return(radix.Find(name));
 }