Sha256: 0f55ae709ad5d8a15d3a34e19ceaa2e9b4f15c2520001a7d42bd7654c9c265f0

Contents?: true

Size: 820 Bytes

Versions: 35

Compression:

Stored size: 820 Bytes

Contents

here = File.expand_path(File.dirname(__FILE__))
$: << here

require "#{here}/../config/environment"
require 'test/unit'
require 'fileutils'
require 'logger'
require 'find'
require 'yaml'
require 'set'
require 'ostruct'

class Test::Unit::TestCase
  include FileUtils

  def poll(time_limit) 
    (time_limit * 10).to_i.times do 
      return true if yield
      sleep 0.1
    end
    return false
  end

  def self.it(str, &block)
    make_test_case "it", str, &block
  end

  def self.should(str, &block)
    make_test_case "should", str, &block
  end

  def self.make_test_case(prefix, str, &block)
    tname = self.name.sub(/Test$/,'')
    if block
      define_method "test #{prefix} #{str}" do
        instance_eval &block
      end
    else
      puts ">>> UNIMPLEMENTED CASE: #{tname}: #{str}"
    end
  end

end

Version data entries

35 entries across 32 versions & 3 rubygems

Version Path
ceedling-0.31.1 vendor/hardmock/test/test_helper.rb
ceedling-0.31.0 vendor/hardmock/test/test_helper.rb
ceedling-0.30.0 vendor/hardmock/test/test_helper.rb
ceedling-0.28.3 vendor/hardmock/test/test_helper.rb
ceedling-0.28.2 vendor/hardmock/test/test_helper.rb
ceedling-0.28.1 vendor/hardmock/test/test_helper.rb
ceedling-0.27.0 vendor/hardmock/test/test_helper.rb
ceedling-0.25.0 vendor/hardmock/test/test_helper.rb
ceedling-0.24.0 vendor/hardmock/test/test_helper.rb
ceedling-0.22.0 vendor/hardmock/test/test_helper.rb
ceedling-0.21.0 vendor/hardmock/test/test_helper.rb
ceedling-0.20.3 vendor/hardmock/test/test_helper.rb
ceedling-0.20.2 vendor/hardmock/test/test_helper.rb
ceedling-0.19.0 vendor/hardmock/test/test_helper.rb
ceedling-0.18.0 vendor/hardmock/test/test_helper.rb
ceedling-0.17.0 vendor/hardmock/test/test_helper.rb
ceedling-0.16.0 vendor/hardmock/test/test_helper.rb
ceedling-0.15.6 vendor/hardmock/test/test_helper.rb
ceedling-0.15.5 vendor/hardmock/test/test_helper.rb
ceedling-0.15.4 vendor/hardmock/test/test_helper.rb