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