public virtual void TestPerField() { System.String text = "Qwerty"; PerFieldAnalyzerWrapper analyzer = new PerFieldAnalyzerWrapper(new WhitespaceAnalyzer()); analyzer.AddAnalyzer("special", new SimpleAnalyzer()); TokenStream tokenStream = analyzer.TokenStream("field", new System.IO.StringReader(text)); Token token = tokenStream.Next(); Assert.AreEqual("Qwerty", token.TermText(), "WhitespaceAnalyzer does not lowercase"); tokenStream = analyzer.TokenStream("special", new System.IO.StringReader(text)); token = tokenStream.Next(); Assert.AreEqual("qwerty", token.TermText(), "SimpleAnalyzer lowercases"); }
public virtual void TestPerField() { System.String text = "Qwerty"; PerFieldAnalyzerWrapper analyzer = new PerFieldAnalyzerWrapper(new WhitespaceAnalyzer()); analyzer.AddAnalyzer("special", new SimpleAnalyzer()); TokenStream tokenStream = analyzer.TokenStream("Field", new System.IO.StringReader(text)); Token token = tokenStream.Next(); Assert.AreEqual("Qwerty", token.TermText(), "WhitespaceAnalyzer does not lowercase"); tokenStream = analyzer.TokenStream("special", new System.IO.StringReader(text)); token = tokenStream.Next(); Assert.AreEqual("qwerty", token.TermText(), "SimpleAnalyzer lowercases"); }
public virtual void TestPerField() { System.String text = "Qwerty"; PerFieldAnalyzerWrapper analyzer = new PerFieldAnalyzerWrapper(new WhitespaceAnalyzer()); analyzer.AddAnalyzer("special", new SimpleAnalyzer()); TokenStream tokenStream = analyzer.TokenStream("field", new System.IO.StringReader(text)); ITermAttribute termAtt = tokenStream.GetAttribute<ITermAttribute>(); Assert.IsTrue(tokenStream.IncrementToken()); Assert.AreEqual("Qwerty", termAtt.Term, "WhitespaceAnalyzer does not lowercase"); tokenStream = analyzer.TokenStream("special", new System.IO.StringReader(text)); termAtt = tokenStream.GetAttribute<ITermAttribute>(); Assert.IsTrue(tokenStream.IncrementToken()); Assert.AreEqual("qwerty", termAtt.Term, "SimpleAnalyzer lowercases"); }
public virtual void TestPerField() { System.String text = "Qwerty"; PerFieldAnalyzerWrapper analyzer = new PerFieldAnalyzerWrapper(new WhitespaceAnalyzer()); analyzer.AddAnalyzer("special", new SimpleAnalyzer()); TokenStream tokenStream = analyzer.TokenStream("field", new System.IO.StringReader(text)); ITermAttribute termAtt = tokenStream.GetAttribute <ITermAttribute>(); Assert.IsTrue(tokenStream.IncrementToken()); Assert.AreEqual("Qwerty", termAtt.Term, "WhitespaceAnalyzer does not lowercase"); tokenStream = analyzer.TokenStream("special", new System.IO.StringReader(text)); termAtt = tokenStream.GetAttribute <ITermAttribute>(); Assert.IsTrue(tokenStream.IncrementToken()); Assert.AreEqual("qwerty", termAtt.Term, "SimpleAnalyzer lowercases"); }