class JiniTest::Test
Public Class Methods
inherited(klass)
click to toggle source
Calls superclass method
# File lib/jinitest.rb, line 138 def self.inherited(klass) self.runnables << klass super end
new(method_name, reporter)
click to toggle source
# File lib/jinitest.rb, line 118 def initialize(method_name, reporter) @method_name = method_name @reporter = reporter end
run(reporter)
click to toggle source
# File lib/jinitest.rb, line 147 def self.run(reporter) test_methods = self.runnable_methods test_methods.each do |method_name| JiniTest.run_method(self, method_name, reporter) end end
runnable_methods()
click to toggle source
# File lib/jinitest.rb, line 143 def self.runnable_methods self.public_instance_methods(true).grep(/^test_/) end
runnables()
click to toggle source
# File lib/jinitest.rb, line 134 def self.runnables @@runnables end
setup(&block)
click to toggle source
# File lib/jinitest.rb, line 114 def self.setup(&block) define_method(JiniTest::MAKE_SETUP, &block) end
Public Instance Methods
assert(a, b)
click to toggle source
# File lib/jinitest.rb, line 127 def assert(a, b) @reporter.inc_assertions result = a == b raise TestError.new(self.class) unless result result end
run()
click to toggle source
# File lib/jinitest.rb, line 123 def run self.send(@method_name) end