package marytts.language.en; import marytts.modules.JPhonemiser; import marytts.modules.ModuleRegistry; import marytts.tests.modules.MaryModuleTestCase; import org.junit.Assert; import org.junit.Test; /** * @author ingmar */ public class JPhonemiserIT extends MaryModuleTestCase { public JPhonemiserIT() throws Exception { super(true); // need mary startup module = ModuleRegistry.getModule(JPhonemiser.class); } @Test public void testIsPosPunctuation() { JPhonemiser phonemiser = (JPhonemiser) module; Assert.assertTrue(phonemiser.isPosPunctuation(".")); Assert.assertTrue(phonemiser.isPosPunctuation(",")); Assert.assertTrue(phonemiser.isPosPunctuation(":")); Assert.assertFalse(phonemiser.isPosPunctuation("NN")); } @Test public void testMaybePronounceable() { JPhonemiser phonemiser = (JPhonemiser) module; Assert.assertFalse(phonemiser.maybePronounceable(null, "NN")); Assert.assertFalse(phonemiser.maybePronounceable(null, ".")); Assert.assertFalse(phonemiser.maybePronounceable("", "NN")); Assert.assertFalse(phonemiser.maybePronounceable("", ".")); Assert.assertTrue(phonemiser.maybePronounceable("foo", "NN")); Assert.assertTrue(phonemiser.maybePronounceable("foo", ".")); Assert.assertTrue(phonemiser.maybePronounceable("@", "NN")); Assert.assertFalse(phonemiser.maybePronounceable("@", ".")); } }