Sha256: 36bf99a9a974007afb43d31c1014c613caf42e3dcfaf01d2a50e60f80f300416

Contents?: true

Size: 996 Bytes

Versions: 2

Compression:

Stored size: 996 Bytes

Contents

require 'test/unit'
require "rubylexer"
require "rubylexer/test/oneliners_1.9"

class Ruby1_9Tests < Test::Unit::TestCase
  include Ruby1_9OneLiners
  def test_1_9_roughly
    EXPECT_NO_METHODS.each{|snippet| 
      begin
        tokens=RubyLexer.new('string',snippet,1,0,:rubyversion=>1.9).to_a
        assert_equal [],tokens.grep(RubyLexer::MethNameToken)
        assert_equal [],tokens.grep(RubyLexer::ErrorToken)
      rescue Exception=>e
        e2=e.class.new(e.message+" while testing '#{snippet}'")
        e2.set_backtrace(e.backtrace)
        raise e2
      end
    }
    EXPECT_1_METHOD.each{|snippet| 
      begin
        tokens=RubyLexer.new('string',snippet,1,0,:rubyversion=>1.9).to_a
        assert_equal 1,tokens.grep(RubyLexer::MethNameToken).size
        assert_equal [],tokens.grep(RubyLexer::ErrorToken)
      rescue Exception=>e
        e2=e.class.new(e.message+" while testing '#{snippet}'")
        e2.set_backtrace(e.backtrace)
        raise e2
      end
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubylexer-0.8.0 test/code/test_1.9.rb
rubylexer-0.7.7 test/code/test_1.9.rb