Skip to content

Instantly share code, notes, and snippets.

@dwaite
Created February 24, 2011 19:43
Show Gist options
  • Save dwaite/842740 to your computer and use it in GitHub Desktop.
Save dwaite/842740 to your computer and use it in GitHub Desktop.
it "handles a math expression" do
tokens = lexer.parse "1 + 2 * 3"
expected = [
Token.new(:Decimal, 1),
Token.new(:Identifier, "+"),
Token.new(:Decimal, 2),
Token.new(:Identifier, "*"),
Token.new(:Decimal, 3)
]
tokens.should == expected
#repeat without whitespace
tokens = lexer.parse "1+2*3"
tokens.should == expected
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment