Package games.stendhal.common.parser

Examples of games.stendhal.common.parser.WordEntry


*/
public class WordEntryTest {

  @Test
  public final void testWordEntry() {
    final WordEntry w = new WordEntry();
    assertEquals("/", w.getNormalizedWithTypeString());
    assertEquals("/", w.toString());

    w.setNormalized("norm");
    w.setPlurSing("plur");
    assertEquals("norm/", w.getNormalizedWithTypeString());
    assertEquals("norm/", w.toString());

    w.setType(new ExpressionType("TYP"));
    w.setValue(4711);
    assertEquals("norm/TYP", w.getNormalizedWithTypeString());
    assertEquals("norm/TYP", w.toString());
  }
View Full Code Here


  @Test
  public final void testNouns() {
    final WordList wl = WordList.getInstance();

    WordEntry w = wl.find("house");
    assertNotNull(w);
    assertTrue(w.getType().isObject());
    assertEquals(ExpressionType.OBJECT, w.getTypeString());
    assertFalse(w.isPlural());
    assertEquals("houses", w.getPlurSing());

    w = wl.find("man");
    assertNotNull(w);
    assertTrue(w.getType().isSubject());
    assertEquals(ExpressionType.SUBJECT, w.getTypeString());
    assertFalse(w.isPlural());
    assertEquals("men", w.getPlurSing());

    w = wl.find("men");
    assertNotNull(w);
    assertTrue(w.getType().isSubject());
    assertEquals(ExpressionType.SUBJECT+ExpressionType.SUFFIX+ExpressionType.PLURAL, w.getTypeString());
    assertTrue(w.isPlural());
    assertEquals("man", w.getPlurSing());

    w = wl.find("carrot");
    assertNotNull(w);
    assertTrue(w.getType().isObject());
    assertEquals(ExpressionType.OBJECT + ExpressionType.SUFFIX_FOOD, w.getTypeString());
    assertFalse(w.isPlural());
    assertEquals("carrots", w.getPlurSing());

    w = wl.find("carrots");
    assertNotNull(w);
    assertTrue(w.getType().isObject());
    assertEquals(ExpressionType.OBJECT + ExpressionType.SUFFIX_FOOD + ExpressionType.SUFFIX_PLURAL, w.getTypeString());
    assertTrue(w.isPlural());
    assertEquals("carrot", w.getPlurSing());

    w = wl.find("water");
    assertNotNull(w);
    assertTrue(w.getType().isObject());
    assertEquals(ExpressionType.OBJECT + ExpressionType.SUFFIX_FOOD + ExpressionType.SUFFIX_FLUID, w.getTypeString());
    assertEquals("waters", w.getPlurSing());

    w = wl.find("she");
    assertNotNull(w);
    assertTrue(w.getType().isSubject());
    assertEquals(ExpressionType.SUBJECT + ExpressionType.SUFFIX_PRONOUN, w.getTypeString());
    assertEquals("they", w.getPlurSing());
  }
View Full Code Here

   */
  @Test
  public final void testVerbs() {
    final WordList wl = WordList.getInstance();

    WordEntry w = wl.find("say");
    assertNotNull(w);
    assertTrue(w.getType().isVerb());
    assertEquals(ExpressionType.VERB, w.getTypeString());

    w = wl.find("open");
    assertNotNull(w);
    assertTrue(w.getType().isVerb());
    assertEquals(ExpressionType.VERB, w.getTypeString());

    w = wl.find("are");
    assertNotNull(w);
    assertTrue(w.getType().isVerb());
    assertEquals(ExpressionType.VERB + ExpressionType.SUFFIX_PLURAL, w.getTypeString());
  }
View Full Code Here

   */
  @Test
  public final void testAdjectives() {
    final WordList wl = WordList.getInstance();

    WordEntry w = wl.find("white");
    assertNotNull(w);
    assertTrue(w.getType().isAdjective());
    assertEquals(ExpressionType.ADJECTIVE + ExpressionType.SUFFIX_COLOR, w.getTypeString());

    w = wl.find("silvery");
    assertNotNull(w);
    assertTrue(w.getType().isAdjective());
    assertEquals(ExpressionType.ADJECTIVE + ExpressionType.SUFFIX_COLOR, w.getTypeString());

    w = wl.find("nomadic");
    assertNotNull(w);
    assertTrue(w.getType().isAdjective());
    assertEquals(ExpressionType.ADJECTIVE, w.getTypeString());
  }
View Full Code Here

   */
  @Test
  public final void testPrepositions() {
    final WordList wl = WordList.getInstance();

    WordEntry w = wl.find("with");
    assertNotNull(w);
    assertTrue(w.getType().isPreposition());
    assertEquals(ExpressionType.PREPOSITION, w.getTypeString());

    w = wl.find("on");
    assertNotNull(w);
    assertTrue(w.getType().isPreposition());
    assertEquals(ExpressionType.PREPOSITION, w.getTypeString());
  }
View Full Code Here

    assertEquals("three\tNUM\t3", printWord(wl, "three"));
    assertEquals("houses\tOBJ-PLU\thouse", printWord(wl, "houses"));
  }

  private String printWord(final WordList wl, String word) {
    WordEntry w = wl.find(word);
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    w.print(pw, word);

    return sw.toString();
  }
View Full Code Here

TOP

Related Classes of games.stendhal.common.parser.WordEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.