1 32 package edu.rice.cs.util.sexp; 33 34 import junit.framework.TestCase; 35 36 37 public class TokensTest extends TestCase { 38 39 static Tokens.WordToken tok1 = new Tokens.WordToken("this"); 40 static Tokens.QuotedTextToken tok2 = new Tokens.QuotedTextToken("this"); 41 static Tokens.SExpToken tok3 = new Tokens.SExpToken("this"); 42 static Tokens.NumberToken tok4 = new Tokens.NumberToken(7); 43 static Tokens.NumberToken tok5 = new Tokens.NumberToken(12); 44 45 public void testEquals() { 46 47 assertEquals("\\ token equals test", Tokens.BackSlashToken.ONLY, Tokens.BackSlashToken.ONLY); 48 assertFalse("\\ token not equals test", Tokens.BackSlashToken.ONLY.equals(new Tokens.SExpToken("\\"))); 49 50 assertEquals("( token equals test", Tokens.LeftParenToken.ONLY, Tokens.LeftParenToken.ONLY); 51 assertFalse("\\ token not equals test", Tokens.LeftParenToken.ONLY.equals(new Tokens.SExpToken("("))); 52 53 assertEquals(") token equals test", Tokens.RightParenToken.ONLY, Tokens.RightParenToken.ONLY); 54 assertFalse("\\ token not equals test", Tokens.RightParenToken.ONLY.equals(new Tokens.SExpToken(")"))); 55 56 assertEquals("FALSE token equals test", Tokens.BooleanToken.FALSE, Tokens.BooleanToken.FALSE); 57 assertFalse("FALSE token not equals test", Tokens.BooleanToken.FALSE.equals(new Tokens.SExpToken("FALSE"))); 58 59 assertEquals("TRUE token equals test", Tokens.BooleanToken.TRUE, Tokens.BooleanToken.TRUE); 60 assertFalse("TRUE token not equals test", Tokens.BooleanToken.TRUE.equals(new Tokens.SExpToken("TRUE"))); 61 62 assertEquals("Tokens.WordToken equals test", tok1, tok1); 63 assertFalse("Tokens.WordToken not equals test 1", tok1.equals(tok2)); 64 assertFalse("Tokens.WordToken not equals test 2", tok1.equals(tok3)); 65 66 assertEquals("Tokens.QuotedTextToken equals test", tok2, tok2); 67 assertFalse("Tokens.QuotedTextToken not equals test 1", tok2.equals(tok1)); 68 assertFalse("Tokens.QuotedTextToken not equals test 2", tok2.equals(tok3)); 69 70 assertEquals("Tokens.NumberToken equals test", tok4, tok4); 71 assertFalse("Tokens.NumberToken not equals test 1", tok4.equals(tok5)); 72 assertFalse("Tokens.NumberToken not equals test 2", tok4.equals(tok3)); 73 } 74 } 75 | Popular Tags |