Пример #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());
        }
Пример #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());
        }
Пример #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());
        }
Пример #4
0
        public void NullInputTest()
        {
            var terms = SearchTermIterator.GetInstance(null);

            Assert.IsFalse(terms.HasNext());
        }
Пример #5
0
        public void EmptyInputTest()
        {
            var terms = SearchTermIterator.GetInstance(string.Empty);

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