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();
 }