예제 #1
0
        public void OrderedSpecialCharacterWordsBinarySearch()
        {
            var specialCharacterStrings = File
                                          .ReadAllLines(@"../../../test-data/string-special-characters.csv")
                                          .ToList();
            var found      = StringSearch.BinarySearch(specialCharacterStrings, "!Y");
            var didNotFind = !StringSearch.BinarySearch(specialCharacterStrings, "%$#");

            Assert.IsTrue(found);
            Assert.IsTrue(didNotFind);
        }
예제 #2
0
        public void OrderedMixedWordsBinarySearch()
        {
            var mixedStrings = File
                               .ReadAllLines(@"../../../test-data/string-mixed.csv")
                               .ToList();
            var found      = StringSearch.BinarySearch(mixedStrings, "LN750");
            var didNotFind = !StringSearch.BinarySearch(mixedStrings, "wordsmith");

            Assert.IsTrue(found);
            Assert.IsTrue(didNotFind);
        }
예제 #3
0
        public void OrderedWordsBinarySearch()
        {
            var words = File
                        .ReadAllLines(@"../../../test-data/string-words.csv")
                        .ToList();
            var found      = StringSearch.BinarySearch(words, "Jword");
            var didNotFind = !StringSearch.BinarySearch(words, "Anonexistingword");

            Assert.IsTrue(found);
            Assert.IsTrue(didNotFind);
        }