tokenizer
Class TokenizerTest

java.lang.Object
  extended by tokenizer.TokenizerTest

public class TokenizerTest
extends java.lang.Object

Version:
February 14, 2010
Author:
David Matuszek

Field Summary
private static Token EOL
           
private  Tokenizer t
           
 
Constructor Summary
TokenizerTest()
           
 
Method Summary
private  void assertEqualDoubles(double expected, Token actualToken)
          Since the assignment was very unclear about how to handle numbers, this method is intended to be very forgiving.
 void setUp()
          Extends token printing for ease in debugging.
 void testNext_Eoi()
          Test method for Tokenizer.next().
 void testNext_Eol()
          Test method for Tokenizer.next().
 void testNext_Keyword()
          Test method for Tokenizer.next().
 void testNext_Name()
          Test method for Tokenizer.next().
 void testNext_Number()
          Test method for Tokenizer.next().
 void testNext_SkipWhitespace()
          Test method for Tokenizer.next().
 void testNext_Symbol()
          Test method for Tokenizer.next().
 void testPushBack()
          Test method for Tokenizer.pushBack().
private  void use(java.lang.String string)
          Sets the string to be tokenized.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

t

private Tokenizer t

EOL

private static final Token EOL
Constructor Detail

TokenizerTest

public TokenizerTest()
Method Detail

setUp

public void setUp()
Extends token printing for ease in debugging.


testNext_Name

public void testNext_Name()
Test method for Tokenizer.next().


testNext_Number

public void testNext_Number()
Test method for Tokenizer.next().


testNext_Keyword

public void testNext_Keyword()
Test method for Tokenizer.next().


testNext_Symbol

public void testNext_Symbol()
Test method for Tokenizer.next().


testNext_SkipWhitespace

public void testNext_SkipWhitespace()
Test method for Tokenizer.next().


testNext_Eol

public void testNext_Eol()
Test method for Tokenizer.next().


testNext_Eoi

public void testNext_Eoi()
Test method for Tokenizer.next().


testPushBack

public void testPushBack()
Test method for Tokenizer.pushBack().


use

private void use(java.lang.String string)
Sets the string to be tokenized.

Parameters:
string - The String to be tokenized.

assertEqualDoubles

private void assertEqualDoubles(double expected,
                                Token actualToken)
Since the assignment was very unclear about how to handle numbers, this method is intended to be very forgiving.

Parameters:
expected - The number we expect to get.
actualToken - The token we actually got.
Throws:
AssertionException - If we didn't get the expected number.