private void TestPositons(TypeTokenFilter stpf) { ITypeAttribute typeAtt = stpf.GetAttribute <ITypeAttribute>(); ICharTermAttribute termAttribute = stpf.GetAttribute <ICharTermAttribute>(); IPositionIncrementAttribute posIncrAtt = stpf.GetAttribute <IPositionIncrementAttribute>(); stpf.Reset(); bool enablePositionIncrements = stpf.EnablePositionIncrements; while (stpf.IncrementToken()) { log("Token: " + termAttribute.ToString() + ": " + typeAtt.Type + " - " + posIncrAtt.PositionIncrement); assertEquals("if position increment is enabled the positionIncrementAttribute value should be 3, otherwise 1", posIncrAtt.PositionIncrement, enablePositionIncrements ? 3 : 1); } stpf.End(); stpf.Dispose(); }
private void TestPositons(TypeTokenFilter stpf) { ITypeAttribute typeAtt = stpf.GetAttribute<ITypeAttribute>(); ICharTermAttribute termAttribute = stpf.GetAttribute<ICharTermAttribute>(); IPositionIncrementAttribute posIncrAtt = stpf.GetAttribute<IPositionIncrementAttribute>(); stpf.Reset(); bool enablePositionIncrements = stpf.EnablePositionIncrements; while (stpf.IncrementToken()) { log("Token: " + termAttribute.ToString() + ": " + typeAtt.Type + " - " + posIncrAtt.PositionIncrement); assertEquals("if position increment is enabled the positionIncrementAttribute value should be 3, otherwise 1", posIncrAtt.PositionIncrement, enablePositionIncrements ? 3 : 1); } stpf.End(); stpf.Dispose(); }