Sha256: b81cca6c0b5962b509bc65bf42a0f273dd960be0d58d8ee6ead578bc4fe62d62
Contents?: true
Size: 719 Bytes
Versions: 3
Compression:
Stored size: 719 Bytes
Contents
require File.expand_path('../helper', __FILE__) class AndPredicateTest < Test::Unit::TestCase def test_terminal? rule = AndPredicate.new assert_equal(false, rule.terminal?) end def test_exec rule = AndPredicate.new('abc') events = rule.exec(Input.new('abc')) assert_equal([rule.id, CLOSE, 0], events) end def test_exec_miss rule = AndPredicate.new('def') events = rule.exec(Input.new('abc')) assert_equal([], events) end def test_consumption rule = AndPredicate.new('abc') input = Input.new('abc') events = rule.exec(input) assert_equal(0, input.pos) end def test_to_s rule = AndPredicate.new('a') assert_equal('&"a"', rule.to_s) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
citrus-2.2.2 | test/and_predicate_test.rb |
citrus-2.2.1 | test/and_predicate_test.rb |
citrus-2.2.0 | test/and_predicate_test.rb |