Sha256: d8876771f66a92021abb8e17c916f0478dfe5978811c41832fc13185d527f6b0

Contents?: true

Size: 1020 Bytes

Versions: 9

Compression:

Stored size: 1020 Bytes

Contents

require 'pathname'
require 'tempfile'
require 'test/unit'

require 'matchy'
require 'mocha'
require 'every'
require 'pending'
begin
  require 'redgreen'
  require 'phocus'
  require 'ruby-debug'
rescue LoadError, RuntimeError
end

root = Pathname(__FILE__).dirname.parent.expand_path
$:.unshift(root.join('lib').to_s).uniq!

require 'watchr'

class Test::Unit::TestCase
  class << self
    def test(name, &block)
      name = :"test_#{name.gsub(/\s/,'_')}"
      define_method(name, &block)
    end
    alias :should :test

    # noop
    def xtest(*args) end
  end
end

# taken from minitest/unit.rb
# (with modifications)
def capture_io
  require 'stringio'

  orig_stdout, orig_stderr         = $stdout, $stderr
  captured_stdout, captured_stderr = StringIO.new, StringIO.new
  $stdout, $stderr                 = captured_stdout, captured_stderr

  yield

  return Struct.new(:stdout, :stderr).new(
    captured_stdout.string,
    captured_stderr.string
  )
ensure
  $stdout = orig_stdout
  $stderr = orig_stderr
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
nestor-0.2.4 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.2.3 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.2.2 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.2.1 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.2.0 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.1.1 vendor/watchr-0.5.7/test/test_helper.rb
nestor-0.1.0 vendor/watchr-0.5.7/test/test_helper.rb
watchr-0.5.7 test/test_helper.rb
watchr-0.5.6 test/test_helper.rb