test/terminal_test.rb in citrus-2.2.2 vs test/terminal_test.rb in citrus-2.3.0
- old
+ new
@@ -4,19 +4,24 @@
def test_terminal?
rule = Terminal.new
assert(rule.terminal?)
end
+ def test_eql?
+ rule = Terminal.new(/abc/i)
+ assert_equal(rule, /abc/i)
+ end
+
def test_exec
rule = Terminal.new(/\d+/)
events = rule.exec(Input.new('123'))
- assert_equal([rule.id, CLOSE, 3], events)
+ assert_equal([rule, CLOSE, 3], events)
end
def test_exec_long
rule = Terminal.new(/\d+/)
events = rule.exec(Input.new('123 456'))
- assert_equal([rule.id, CLOSE, 3], events)
+ assert_equal([rule, CLOSE, 3], events)
end
def test_exec_miss
rule = Terminal.new(/\d+/)
events = rule.exec(Input.new(' 123'))