Esempio n. 1
0
  /**
   * Test the PREGENDER code
   *
   * @throws Exception
   */
  public void testGender() throws Exception {
    final PlayerCharacter character = getCharacter();
    character.setGender(Gender.Male);

    Prerequisite prereq;

    final PreParserFactory factory = PreParserFactory.getInstance();
    prereq = factory.parse("PREGENDER:M");

    assertTrue("Character is Male", PrereqHandler.passes(prereq, character, null));

    prereq = factory.parse("PREGENDER:m");

    assertFalse("Case is significant", PrereqHandler.passes(prereq, character, null));

    prereq = factory.parse("PREGENDER:Moose");

    assertFalse("Requires a full match", PrereqHandler.passes(prereq, character, null));
  }