コード例 #1
0
 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 });
 }
コード例 #2
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 });
 }
コード例 #3
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 });
 }