public virtual void TestUpperCaseFilter() { Analyzer a = new UpperCaseWhitespaceAnalyzer(); // BMP AssertAnalyzesTo(a, "AbaCaDabA", new string[] { "ABACADABA" }); // supplementary AssertAnalyzesTo(a, "\ud801\udc3e\ud801\udc3e\ud801\udc3e\ud801\udc3e", new string[] { "\ud801\udc16\ud801\udc16\ud801\udc16\ud801\udc16" }); AssertAnalyzesTo(a, "AbaCa\ud801\udc3eDabA", new string[] { "ABACA\ud801\udc16DABA" }); // unpaired lead surrogate AssertAnalyzesTo(a, "AbaC\uD801AdaBa", new string[] { "ABAC\uD801ADABA" }); // unpaired trail surrogate AssertAnalyzesTo(a, "AbaC\uDC16AdaBa", new string[] { "ABAC\uDC16ADABA" }); }
public virtual void TestUpperCaseFilter() { Analyzer a = new UpperCaseWhitespaceAnalyzer(); // BMP AssertAnalyzesTo(a, "AbaCaDabA", new string[] { "ABACADABA" }); // supplementary AssertAnalyzesTo(a, "\ud801\udc3e\ud801\udc3e\ud801\udc3e\ud801\udc3e", new string[] { "\ud801\udc16\ud801\udc16\ud801\udc16\ud801\udc16" }); AssertAnalyzesTo(a, "AbaCa\ud801\udc3eDabA", new string[] { "ABACA\ud801\udc16DABA" }); // unpaired lead surrogate AssertAnalyzesTo(a, "AbaC\uD801AdaBa", new string[] { "ABAC\uD801ADABA" }); // unpaired trail surrogate AssertAnalyzesTo(a, "AbaC\uDC16AdaBa", new string[] { "ABAC\uDC16ADABA" }); }