public void TestBasics() { BeiderMorseFilterFactory factory = new BeiderMorseFilterFactory(new Dictionary<String, String>()); TokenStream ts = factory.Create(new MockTokenizer(new StringReader("Weinberg"), MockTokenizer.WHITESPACE, false)); AssertTokenStreamContents(ts, new String[] { "vDnbirk", "vanbirk", "vinbirk", "wDnbirk", "wanbirk", "winbirk" }, new int[] { 0, 0, 0, 0, 0, 0 }, new int[] { 8, 8, 8, 8, 8, 8 }, new int[] { 1, 0, 0, 0, 0, 0 }); }
public void TestLanguageSet() { IDictionary<String, String> args = new Dictionary<string, string>(); args.Put("languageSet", "polish"); BeiderMorseFilterFactory factory = new BeiderMorseFilterFactory(args); TokenStream ts = factory.Create(new MockTokenizer(new StringReader("Weinberg"), MockTokenizer.WHITESPACE, false)); AssertTokenStreamContents(ts, new String[] { "vDmbYrk", "vDmbirk", "vambYrk", "vambirk", "vimbYrk", "vimbirk" }, new int[] { 0, 0, 0, 0, 0, 0 }, new int[] { 8, 8, 8, 8, 8, 8 }, new int[] { 1, 0, 0, 0, 0, 0 }); }
public void TestOptions() { IDictionary<String, String> args = new Dictionary<string, string>(); args.Put("nameType", "ASHKENAZI"); args.Put("ruleType", "EXACT"); BeiderMorseFilterFactory factory = new BeiderMorseFilterFactory(args); TokenStream ts = factory.Create(new MockTokenizer(new StringReader("Weinberg"), MockTokenizer.WHITESPACE, false)); AssertTokenStreamContents(ts, new String[] { "vajnberk" }, new int[] { 0 }, new int[] { 8 }, new int[] { 1 }); }