Sha256: 086d34401bdcbec7f3f9cd627a675759a4d42049f030c3216779e5e36181749f
Contents?: true
Size: 686 Bytes
Versions: 3
Compression:
Stored size: 686 Bytes
Contents
require File.expand_path('../helper', __FILE__) class TerminalTest < Test::Unit::TestCase def test_terminal? rule = Terminal.new assert(rule.terminal?) end def test_exec rule = Terminal.new(/\d+/) events = rule.exec(Input.new('123')) assert_equal([rule.id, 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) end def test_exec_miss rule = Terminal.new(/\d+/) events = rule.exec(Input.new(' 123')) assert_equal([], events) end def test_to_s rule = Terminal.new(/\d+/) assert_equal('/\\d+/', rule.to_s) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
citrus-2.2.2 | test/terminal_test.rb |
citrus-2.2.1 | test/terminal_test.rb |
citrus-2.2.0 | test/terminal_test.rb |