package root.gast.speech.text; import junit.framework.TestCase; import root.gast.speech.text.match.SoundsLikeThresholdWordMatcher; import root.gast.speech.text.match.SoundsLikeWordMatcher; public class TestSoundsLikeWordMatcher extends TestCase { public void testSoundsLikeMatcher() { SoundsLikeWordMatcher wd = new SoundsLikeWordMatcher("beat", "faint", "thyme"); assertTrue(wd.isIn("beat")); assertTrue(wd.isIn("faint")); assertTrue(wd.isIn("thyme")); assertTrue(wd.isIn("beet")); assertTrue(wd.isIn("feint")); assertTrue(wd.isIn("time")); assertFalse(wd.isIn("thy")); assertFalse(wd.isIn("trine")); assertTrue(wd.isIn(new String[] { "beat", "none", "blah" })); } public void testSoundsLikeThresholdMatcher() { SoundsLikeThresholdWordMatcher wd = new SoundsLikeThresholdWordMatcher(3, "cumin"); assertTrue(wd.isIn("human")); } }