Sha256: 507e70c1df9c7ad3304c992de06215c3eb3571f24b6948215bf90f4823bacb89

Contents?: true

Size: 718 Bytes

Versions: 4

Compression:

Stored size: 718 Bytes

Contents

gem "test-unit", "~> 3.0"
gem "minitest", "~> 5.5"

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))

require 'test/unit'
require 'fileutils'

require 'rbbt'
require 'rbbt/resource/path'


class Test::Unit::TestCase
  def self.datafile_test(file)
    Path.setup(File.join(File.dirname(__FILE__), 'data', file.to_s))
  end

  def datafile_test(file)
    Test::Unit::TestCase.datafile_test(file)
  end

  def with_python(code, &block)
    TmpFile.with_file do |dir|
      pkg = "pkg#{rand(100)}"
      Open.write File.join(dir, "#{pkg}/__init__.py"), code

      RbbtPython.add_path dir

      Misc.in_dir dir do
        yield pkg
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rbbt-dm-1.3.2 test/test_helper.rb
rbbt-dm-1.3.0 test/test_helper.rb
rbbt-dm-1.2.10 test/test_helper.rb
rbbt-dm-1.2.9 test/test_helper.rb