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()); }
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()); }
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()); }
public void NullInputTest() { var terms = SearchTermIterator.GetInstance(null); Assert.IsFalse(terms.HasNext()); }
public void EmptyInputTest() { var terms = SearchTermIterator.GetInstance(string.Empty); Assert.IsFalse(terms.HasNext()); }