Sha256: 952ca51c7f744dc95ebf03eee37b73d48fc40fa3d1394b8a0736dd88d09b6fc5
Contents?: true
Size: 1.95 KB
Versions: 2
Compression:
Stored size: 1.95 KB
Contents
require File.dirname(__FILE__) + "/../../../test_helper" unit_tests do test "add_to adds correct run_count" do result_1 = Test::Unit::TestResult.new result_1.add_run result_1.add_run result_2 = Test::Unit::TestResult.new result_1.add_to result_2 assert_equal 2, result_2.run_count end test "add_to adds correct assertion_count" do result_1 = Test::Unit::TestResult.new result_1.add_assertion result_1.add_assertion result_2 = Test::Unit::TestResult.new result_1.add_to result_2 assert_equal 2, result_2.assertion_count end test "add_to adds correct errors" do result_1 = Test::Unit::TestResult.new result_1.add_error(:error) result_2 = Test::Unit::TestResult.new result_1.add_to result_2 assert_equal [:error], result_2.instance_variable_get(:@errors) end test "add_to adds correct failures" do result_1 = Test::Unit::TestResult.new result_1.add_failure(:failure) result_2 = Test::Unit::TestResult.new result_1.add_to result_2 assert_equal [:failure], result_2.instance_variable_get(:@failures) end test "wraps exceptions" do result = Test::Unit::TestResult.new begin raise SomeCustomException.new("the exception message") rescue => ex result.add_error Test::Unit::Error.new("test_wraps_exceptions", ex) end error = result.instance_variable_get("@errors").last # TODO: add this assertion # assert_equal "SomeCustomException: the exception message", error.message assert_equal "SomeCustomException: the exception message", error.exception.message assert_equal Exception, error.exception.class assert_equal ex.backtrace, error.exception.backtrace end test "failed due to deadlock" do result = Test::Unit::TestResult.new begin raise FakeDeadlockError.new rescue => ex result.add_error Test::Unit::Error.new("test_", ex) end assert_equal true, result.failed_due_to_deadlock? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
deep_test-1.1.3 | test/deep_test/test/extensions/test_result_test.rb |
deep_test-1.1.4 | test/deep_test/test/extensions/test_result_test.rb |