class Test::Unit::Priority::Checker
Attributes
test[R]
Public Class Methods
available_priorities()
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 59 def available_priorities methods(false).collect do |name| /\Arun_priority_(.+)\?\z/ =~ name.to_s $1 end.compact end
have_priority?(name)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 45 def have_priority?(name) singleton_class = (class << self; self; end) singleton_class.method_defined?(priority_check_method_name(name)) end
need_to_run?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 50 def need_to_run?(test) priority = test[:priority] || Priority.default if have_priority?(priority) __send__(priority_check_method_name(priority), test) else true end end
new(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 97 def initialize(test) @test = test end
run_priority_high?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 74 def run_priority_high?(test) rand > 0.3 end
run_priority_important?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 70 def run_priority_important?(test) rand > 0.1 end
run_priority_low?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 82 def run_priority_low?(test) rand > 0.75 end
run_priority_must?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 66 def run_priority_must?(test) true end
run_priority_never?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 86 def run_priority_never?(test) false end
run_priority_normal?(test)
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 78 def run_priority_normal?(test) rand > 0.5 end
Public Instance Methods
need_to_run?()
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 113 def need_to_run? !previous_test_success? or self.class.need_to_run?(@test) end
setup()
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 101 def setup FileUtils.rm_f(passed_file) end
teardown()
click to toggle source
# File test-unit-3.5.7/lib/test/unit/priority.rb, line 105 def teardown if @test.__send__(:passed?) FileUtils.touch(passed_file) else FileUtils.rm_f(passed_file) end end