Sha256: c8e8c13bfdc1c4910c3bbd9d3b50e035106592a5ca2ff90888685645e9902613
Contents?: true
Size: 553 Bytes
Versions: 8
Compression:
Stored size: 553 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 += 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
8 entries across 8 versions & 1 rubygems