Sha256: 9230fc140601751fbecec7cba08923733edcb69bb2520e39ba2baa6af1f01076

Contents?: true

Size: 695 Bytes

Versions: 10

Compression:

Stored size: 695 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "helper"))

module Johnson
  module Conversions
    class RegexpTest < Johnson::TestCase
      def test_regex_converts
        @runtime[:x] = /aaron/
        @runtime[:y] = /john/i
        assert @runtime.evaluate('"aaron".match(x)')
        assert !@runtime.evaluate('"Aaron".match(x)')
        assert @runtime.evaluate('"john".match(y)')
        assert @runtime.evaluate('"John".match(y)')
      end

      def test_regex_roundtrips
        @runtime[:x] = /aaron/
        assert_equal(/aaron/, @runtime.evaluate('x'))

        @runtime[:x] = /aaron/m
        assert_equal(/aaron/m, @runtime.evaluate('x'))
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
johnson19-2.0.0.pre3 test/johnson/generic/conversions/regexp_test.rb
pre-johnson-2.0.0 test/johnson/generic/conversions/regexp_test.rb
johnson-2.0.0.pre3 test/johnson/generic/conversions/regexp_test.rb
johnson-2.0.0.pre2 test/johnson/generic/conversions/regexp_test.rb
johnson-2.0.0.pre1 test/johnson/generic/conversions/regexp_test.rb
johnson-2.0.0.pre0 test/johnson/generic/conversions/regexp_test.rb
smparkes-johnson-1.1.2.6 test/johnson/generic/conversions/regexp_test.rb
smparkes-johnson-1.1.2.5 test/johnson/generic/conversions/regexp_test.rb
smparkes-johnson-1.1.2.4 test/johnson/generic/conversions/regexp_test.rb
smparkes-johnson-1.1.2.3 test/johnson/generic/conversions/regexp_test.rb