class Section
Public Class Methods
lastspec()
click to toggle source
# File lib/section.rb, line 57 def self.lastspec @@specstack.last end
new(desc)
click to toggle source
# File lib/section.rb, line 2 def initialize(desc) @desc = 0 @tests = 0 @passes = 0 @fails = 0 @setups = [] @cleanups = [] @@specstack ||= [] @@specstack.push self end
specstack()
click to toggle source
# File lib/section.rb, line 61 def self.specstack @@specstack end
Public Instance Methods
fails()
click to toggle source
# File lib/section.rb, line 21 def fails @fails end
inc_fails(n = 1)
click to toggle source
# File lib/section.rb, line 33 def inc_fails(n = 1) @fails += n end
inc_passes(n = 1)
click to toggle source
# File lib/section.rb, line 29 def inc_passes(n = 1) @passes += n end
inc_tests(n = 1)
click to toggle source
# File lib/section.rb, line 25 def inc_tests(n = 1) @tests += n end
passes()
click to toggle source
# File lib/section.rb, line 17 def passes @passes end
push_cleanup(block)
click to toggle source
# File lib/section.rb, line 41 def push_cleanup(block) @cleanups << block end
push_setup(block)
click to toggle source
# File lib/section.rb, line 37 def push_setup(block) @setups << block end
run_cleanups()
click to toggle source
# File lib/section.rb, line 51 def run_cleanups @cleanups.each do |cleanup| cleanup.call end end
run_setups()
click to toggle source
# File lib/section.rb, line 45 def run_setups @setups.each do |setup| setup.call end end
tests()
click to toggle source
# File lib/section.rb, line 13 def tests @tests end