Sha256: 76cb45d8720ce89080407f0cf9048d47832c7631392e849e439ce73cf7030a9f
Contents?: true
Size: 1.74 KB
Versions: 2
Compression:
Stored size: 1.74 KB
Contents
require File.dirname(__FILE__) + "/../../test_helper" unit_tests do test "returns passed result for passing test" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.passing_test assert_equal true, work_unit.run.passed? end test "returns failed result for failing test" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.failing_test assert_equal false, work_unit.run.passed? end test "returns passed result correctly after being loaded from yaml" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.passing_test work_unit_from_yaml = YAML.load(work_unit.to_yaml) assert_equal true, work_unit_from_yaml.run.passed? end test "capturing stdout" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.passing_test_with_stdout assert_equal "message printed to stdout", work_unit.run.output end test "retry on deadlock" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.deadlock_once_test result = work_unit.run assert_equal 0, result.error_count assert_equal 0, result.failure_count assert_equal 1, result.assertion_count end test "skip on deadlock twice" do work_unit = DeepTest::Test::WorkUnit.new TestFactory.deadlock_always_test result = work_unit.run assert_equal 0, result.error_count assert_equal 0, result.failure_count assert_equal 0, result.assertion_count end test "equality is based on test_case" do test_case_1 = TestFactory.passing_test test_case_2 = TestFactory.failing_test assert_equal DeepTest::Test::WorkUnit.new(test_case_1), DeepTest::Test::WorkUnit.new(test_case_1) assert_not_equal DeepTest::Test::WorkUnit.new(test_case_1), DeepTest::Test::WorkUnit.new(test_case_2) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
deep_test-1.1.3 | test/deep_test/test/work_unit_test.rb |
deep_test-1.1.4 | test/deep_test/test/work_unit_test.rb |