Sha256: 7dc71261d1b7666fea318cfc3d44f0756758b9736501e87dc8a8018f641a6d40
Contents?: true
Size: 1.77 KB
Versions: 4
Compression:
Stored size: 1.77 KB
Contents
require 'rubygems' require 'test/unit' require 'dust' require 'mocha' $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + "/lib") require "deep_test" module TestFactory def self.failing_test test_class = Class.new(Test::Unit::TestCase) do def test_failing assert_equal 1, 0 end end test_class.new(:test_failing) end def self.passed_result result = Test::Unit::TestResult.new result.add_run result.add_assertion result end def self.passing_test test_class = Class.new(Test::Unit::TestCase) do def test_passing assert_equal 0, 0 end end test_class.new(:test_passing) end def self.passing_test_with_stdout test_class = Class.new(Test::Unit::TestCase) do def test_passing_with_stdout print "message printed to stdout" assert true end end test_class.new :test_passing_with_stdout end def self.deadlock_once_test test_class = Class.new(Test::Unit::TestCase) do def test_deadlock_once if @deadlocked assert true else @deadlocked = true raise ActiveRecord::StatementInvalid.new("Deadlock found when trying to get lock") end end end test_class.new :test_deadlock_once end def self.deadlock_always_test test_class = Class.new(Test::Unit::TestCase) do def test_deadlock_always raise ActiveRecord::StatementInvalid.new("Deadlock found when trying to get lock") end end test_class.new :test_deadlock_always end def self.suite Test::Unit::TestSuite.new end end class SomeCustomException < RuntimeError end unless defined?(ActiveRecord::StatementInvalid) module ActiveRecord class StatementInvalid < StandardError end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
deep_test-1.1.2 | test/test_helper.rb |
deep_test-1.0.0 | test/test_helper.rb |
deep_test-1.1.0 | test/test_helper.rb |
deep_test-1.1.1 | test/test_helper.rb |