Esempio n. 1
0
        public void SearchTermIteratorTestTwoSecondHit()
        {
            var terms = SearchTermIterator.GetInstance("one two");

            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one two", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one", terms.Next());
            terms.ReportHit();
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("two", terms.Next());
            Assert.IsFalse(terms.HasNext());
        }
Esempio n. 2
0
        public void SearchTermIteratorTestFourThirdHit()
        {
            var terms = SearchTermIterator.GetInstance("one two three four");

            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one two three four", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one two three", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("two three four", terms.Next());
            terms.ReportHit();
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one", terms.Next());
            Assert.IsFalse(terms.HasNext());
        }
Esempio n. 3
0
        public void SearchTermIteratorTestThree()
        {
            var terms = SearchTermIterator.GetInstance("one two three");

            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one two three", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one two", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("two three", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("one", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("two", terms.Next());
            Assert.IsTrue(terms.HasNext());
            Assert.AreEqual("three", terms.Next());
            Assert.IsFalse(terms.HasNext());
        }
Esempio n. 4
0
        public void NullInputTest()
        {
            var terms = SearchTermIterator.GetInstance(null);

            Assert.IsFalse(terms.HasNext());
        }
Esempio n. 5
0
        public void EmptyInputTest()
        {
            var terms = SearchTermIterator.GetInstance(string.Empty);

            Assert.IsFalse(terms.HasNext());
        }