public void TestSize8FalseInject() { TokenStream stream = new WhitespaceTokenizer(TEST_VERSION_CURRENT, new StringReader("international")); TokenStream filter = new DoubleMetaphoneFilter(stream, 8, false); AssertTokenStreamContents(filter, new String[] { "ANTRNXNL" }); }
public void TestNonConvertableStringsWithInject() { TokenStream stream = new WhitespaceTokenizer(TEST_VERSION_CURRENT, new StringReader("12345 #$%@#^%&")); TokenStream filter = new DoubleMetaphoneFilter(stream, 8, true); AssertTokenStreamContents(filter, new String[] { "12345", "#$%@#^%&" }); }
public void TestAlternateInjectFalse() { TokenStream stream = new WhitespaceTokenizer(TEST_VERSION_CURRENT, new StringReader("Kuczewski")); TokenStream filter = new DoubleMetaphoneFilter(stream, 4, false); AssertTokenStreamContents(filter, new String[] { "KSSK", "KXFS" }); }
public void TestNonConvertableStringsWithoutInject() { TokenStream stream = new WhitespaceTokenizer(TEST_VERSION_CURRENT, new StringReader("12345 #$%@#^%&")); TokenStream filter = new DoubleMetaphoneFilter(stream, 8, false); AssertTokenStreamContents(filter, new String[] { "12345", "#$%@#^%&" }); // should have something after the stream stream = new WhitespaceTokenizer(TEST_VERSION_CURRENT, new StringReader("12345 #$%@#^%& hello")); filter = new DoubleMetaphoneFilter(stream, 8, false); AssertTokenStreamContents(filter, new String[] { "12345", "#$%@#^%&", "HL" }); }