package er.chronic; import junit.framework.TestCase; import er.chronic.tags.Scalar; import er.chronic.tags.StringTag; import er.chronic.utils.Token; public class TokenTest extends TestCase { public void testToken() { Token token = new Token("foo"); assertEquals(0, token.getTags().size()); assertFalse(token.isTagged()); token.tag(new StringTag("mytag")); assertEquals(1, token.getTags().size()); assertTrue(token.isTagged()); assertEquals(StringTag.class, token.getTag(StringTag.class).getClass()); token.tag(new Scalar(Integer.valueOf(5))); assertEquals(2, token.getTags().size()); token.untag(StringTag.class); assertEquals(1, token.getTags().size()); assertEquals("foo", token.getWord()); } }