Sha256: b25149060ebeb9ffc3d299f34e1d5166abf05a19feb151fafc69d846cec68d2e
Contents?: true
Size: 591 Bytes
Versions: 5
Compression:
Stored size: 591 Bytes
Contents
require File.expand_path('../helper', __FILE__) class ExpressionTest < Test::Unit::TestCase def test_terminal? rule = Expression.new assert(rule.terminal?) end def test_match rule = Expression.new(/\d+/) match = rule.match(input('123 456')) assert(match) assert_equal('123', match.text) assert_equal(3, match.length) end def test_match_failure rule = Expression.new(/\d+/) match = rule.match(input(' 456')) assert_equal(nil, match) end def test_to_s rule = Expression.new(/\d+/) assert_equal('/\\d+/', rule.to_s) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
citrus-1.7.0 | test/expression_test.rb |
citrus-1.6.0 | test/expression_test.rb |
citrus-1.5.2 | test/expression_test.rb |
citrus-1.5.1 | test/expression_test.rb |
citrus-1.5.0 | test/expression_test.rb |