本文整理汇总了C#中ICharTermAttribute.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# ICharTermAttribute.ToString方法的具体用法?C# ICharTermAttribute.ToString怎么用?C# ICharTermAttribute.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICharTermAttribute
的用法示例。
在下文中一共展示了ICharTermAttribute.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: assertNextTerms
/// <summary>
/// Pop one input token's worth of tokens off the filter and verify that they are as expected.
/// </summary>
internal virtual void assertNextTerms(string expectedUnfolded, string expectedFolded, ASCIIFoldingFilter filter, ICharTermAttribute termAtt)
{
assertTrue(filter.IncrementToken());
assertEquals(expectedFolded, termAtt.ToString());
if (filter.PreserveOriginal && !expectedUnfolded.Equals(expectedFolded))
{
assertTrue(filter.IncrementToken());
assertEquals(expectedUnfolded, termAtt.ToString());
}
}
示例2: AssertTermEquals
internal virtual void AssertTermEquals(string expected, TokenStream stream, ICharTermAttribute termAtt, IPayloadAttribute payAtt, byte[] expectPay)
{
assertTrue(stream.IncrementToken());
assertEquals(expected, termAtt.ToString());
BytesRef payload = payAtt.Payload;
if (payload != null)
{
assertTrue(payload.Length + " does not equal: " + expectPay.Length, payload.Length == expectPay.Length);
for (int i = 0; i < expectPay.Length; i++)
{
assertTrue(expectPay[i] + " does not equal: " + payload.Bytes[i + payload.Offset], expectPay[i] == payload.Bytes[i + payload.Offset]);
}
}
else
{
assertTrue("expectPay is not null and it should be", expectPay == null);
}
}