Sha256: 7699ff118dc2c0c08a9d203a1430d7953ed636d2c9207fc44253ba8596033448
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
$:.unshift(File.dirname(__FILE__) + '/../lib') require 'test/unit' require 'luruju' require 'fileutils' class Test::Unit::TestCase java_class_path = java.lang.System.getProperty "java.class.path" jude_product = "community-5.0.2" if java_class_path.include? "Community" jude_product = "professional-5.1" if java_class_path.include? "Professional" TEST_JUDE_DIR = File.dirname(__FILE__) + '/jude/' + jude_product include Luruju def setup # JudeApi.constants.each {|c| JudeApi.remove_const(c)} end protected def jude_api_load jude_file jude_path = "#{TEST_JUDE_DIR}/#{@@test_jude_model_dir}/#{jude_file}.jude" FileUtils.cp jude_path, "c:/#{jude_file}.jude" Luruju::JudeApiLoader.load "c:/#{jude_file}.jude" end def self.test_jude_model_dir dir_sym @@test_jude_model_dir = dir_sym.to_s end end class Object def jude_methods self.class.ancestors.inject(self.methods) do |result,item| result -= item.methods unless item.parent == Luruju::JudeApi result end.sort end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
luruju-0.1.0 | test/abstract_unit.rb |