Sha256: ec61afc7960c0456922916e8b38cf549c474bd56a11e99a80152cacbec21fa4d

Contents?: true

Size: 768 Bytes

Versions: 36

Compression:

Stored size: 768 Bytes

Contents

#!/usr/local/env ruby -Ku
# encoding: utf-8
# $Id:$

begin
  require 'rjb'
rescue LoadError 
  require 'rubygems' 
  require 'rjb'
end

if Rjb::VERSION < '1.2.2'
  puts "Rjb #{Rjb::VERSION} does not support rjbextension. exit"
  exit 0
end

require 'rjbextension'
require 'test/unit'
require 'fileutils'

FileUtils.rm_f 'jp/co/infoseek/hp/arton/rjb/Base.class'

puts "start RJB(#{Rjb::VERSION}) test"
class ExtTestRjb < Test::Unit::TestCase

  def jp
    JavaPackage.new('jp')
  end
  
  def test_require_extension
    assert !Rjb::loaded?
    $LOAD_PATH << '.'
    require 'rjbtest.jar'
    Rjb::load
    assert Rjb::loaded?
    base = jp.co.infoseek.hp.arton.rjb.Base.new
    assert_equal('hello', base.instance_var)
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
rjb-1.5.4 test/exttest.rb
rjb-1.5.3 test/exttest.rb
rjb-1.5.2 test/exttest.rb
rjb-1.5.1 test/exttest.rb
rjb-1.5.0 test/exttest.rb
rjb-1.4.9-x86-mswin32-100 test/exttest.rb
rjb-1.4.9 test/exttest.rb
rjb-1.4.8 test/exttest.rb
rjb-1.4.7-x86-mswin32-100 test/exttest.rb
rjb-1.4.7 test/exttest.rb
rjb-1.4.6 test/exttest.rb
rjb-1.4.5 test/exttest.rb
rjb-1.4.3 test/exttest.rb
rjb-1.4.2 test/exttest.rb
rjb-1.4.1 test/exttest.rb
rjb-1.4.0 test/exttest.rb
rjb-1.3.9 test/exttest.rb
rjb-1.3.8-x86-mswin32-60 test/exttest.rb
rjb-1.3.8 test/exttest.rb
rjb-1.3.7 test/exttest.rb