Sha256: 0ac47d9279103c539b4a1c69f85b78ca8519b7bff2d25b70bf4d766bc7e4e219
Contents?: true
Size: 556 Bytes
Versions: 4
Compression:
Stored size: 556 Bytes
Contents
$hosed ||= false 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 flunk "muahahaha order dependency bug!" if $hosed when false then $hosed = true 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/helper.rb |
minitest-bisect-1.2.0 | example/helper.rb |
minitest-bisect-1.1.0 | example/helper.rb |
minitest-bisect-1.0.0 | example/helper.rb |