package bjc.inflexion; import org.junit.Test; import static org.junit.Assert.*; import static bjc.inflexion.InflectionML.inflect; public class InflectionMLTest { @Test public void testML() { assertEquals("no results", inflect("<#n:0> ")); assertEquals("7 results", inflect("<#n:7> ")); // FIXME // // Adjust this to use for were/was when it is implemented assertEquals("no items were found", inflect("<#n:0> were found")); assertEquals("no item was found", inflect("<#s:0> was found")); assertEquals("a result", inflect("<#a:1> ")); assertEquals("3 results", inflect("<#a:3> ")); assertEquals("an outcome", inflect("<#a:1> ")); assertEquals("3 outcomes", inflect("<#a:3> ")); assertEquals("5 things", inflect("<#a:5> ")); assertEquals("a thing", inflect("<#An:1> ")); } }