Esempio n. 1
0
        public void TestSuffixArray()
        {
            SuffixArray.SuffixArray array = GetArrayForBanana();

            Assert.That(array.SearchFirstIndex("a") == 0);
            Assert.That(array.SearchFirstIndex("an") == 1);
            Assert.That(array.SearchFirstIndex("na") == 4);
            Assert.That(array.SearchFirstIndex("ba") == 3);
            Assert.That(array.SearchFirstIndex("nana") == 5);

            Assert.That(array.SearchLastIndex("a") == 2);
            Assert.That(array.SearchLastIndex("an") == 2);
            Assert.That(array.SearchLastIndex("na") == 5);
            Assert.That(array.SearchLastIndex("ba") == 3);
            Assert.That(array.SearchLastIndex("nana") == 5);
        }