Sha256: 6c0894acbcd0266cfec4aa82055981d9357d3ec5b8af334824f3d8f1793d5f1a
Contents?: true
Size: 569 Bytes
Versions: 4
Compression:
Stored size: 569 Bytes
Contents
$hosed ||= 0 def create_test suffix, n_methods, bad_methods = {} raise ArgumentError, "Bad args" if Hash === n_methods delay = (ENV["SLEEP"] || 0.01).to_f Class.new(Minitest::Test) do n_methods.times do |n| n = n + 1 define_method "test_bad#{suffix}_#{n}" do sleep delay if delay > 0 case bad_methods[n] when true then $hosed += 1 when Fixnum then flunk "muahahaha order dependency bug!" if $hosed >= bad_methods[n] else assert true end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
minitest-bisect-1.2.1 | example-many/helper.rb |
minitest-bisect-1.2.0 | example-many/helper.rb |
minitest-bisect-1.1.0 | example-many/helper.rb |
minitest-bisect-1.0.0 | example-many/helper.rb |