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