test/test_ruby2ruby.rb in ruby2ruby-2.3.2 vs test/test_ruby2ruby.rb in ruby2ruby-2.4.0

- old
+ new

@@ -17,11 +17,11 @@ end def self.generate_test klass, node, data, input_name, output_name output_name = data.has_key?('Ruby2Ruby') ? 'Ruby2Ruby' : 'Ruby' - return if node.to_s =~ /(str_question|not|bang).*_(19|20|21|22|23)$/ + return if node.to_s =~ /(str_question|not|bang).*_(19|20|21|22|23|24)$/ klass.class_eval <<-EOM def test_#{node} pt = #{data[input_name].inspect} rb = #{data[output_name].inspect} @@ -48,32 +48,29 @@ @check_sexp = false end def test_util_dthing_dregx inn = util_thingy(:dregx) - inn.shift out = '/a"b#{(1 + 1)}c"d\/e/' exp = /a"b2c"d\/e/ assert_equal exp, eval(out) assert_equal out[1..-2], @processor.util_dthing(:dregx, inn) end def test_util_dthing_dstr inn = util_thingy(:dstr) - inn.shift out = '"a\"b#{(1 + 1)}c\"d/e"' exp = 'a"b2c"d/e' assert_equal exp, eval(out) assert_equal out[1..-2], @processor.util_dthing(:dstr, inn) end def test_util_dthing_dregx_bug? inn = s(:dregx, '[\/\"]', s(:evstr, s(:lit, 42))) - inn.shift out = '/[\/\"]#{42}/' exp = /[\/\"]42/ assert_equal out[1..-2], @processor.util_dthing(:dregx, inn) assert_equal exp, eval(out)