From: Hendrik <nh...@us...> - 2009-09-05 21:04:09
|
Update of /cvsroot/arianne/marboard/tests/net/sf/arianne/marboard/server/core/parser In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv2467/tests/net/sf/arianne/marboard/server/core/parser Added Files: AttributesParserTest.java Log Message: tests for AttributesParser.parse() --- NEW FILE: AttributesParserTest.java --- package net.sf.arianne.marboard.server.core.parser; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; import java.text.ParseException; import marauroa.common.game.Attributes; import marauroa.common.game.RPClass; import org.junit.Test; /** * Tests for AttributesParser * * @author hendrik */ public class AttributesParserTest { @Test public void testParse() throws ParseException { Attributes attributes = new Attributes(RPClass.getBaseRPObjectDefault()); AttributesParser parser = new AttributesParser(": [a=b][c=d]", attributes); parser.parse(); assertThat(attributes.get("a"), equalTo("b")); assertThat(attributes.get("c"), equalTo("d")); } @Test(expected=ParseException.class) public void testParseFail() throws ParseException { Attributes attributes = new Attributes(RPClass.getBaseRPObjectDefault()); AttributesParser parser = new AttributesParser(": [a=b][c=d", attributes); parser.parse(); } } |