class Test::Spec::TestCase

Attributes

name[R]
position[R]
testcase[R]

Public Class Methods

new(name, parent=nil, superclass=Test::Unit::TestCase) click to toggle source
# File lib/test/spec.rb, line 500
def initialize(name, parent=nil, superclass=Test::Unit::TestCase)
  @testcase = Class.new(superclass) {
    include InstanceMethods
    extend ClassMethods
  }

  @@POSITION = @@POSITION + 1
  @testcase.init(name, @@POSITION, parent)
end

Public Instance Methods

add(&block) click to toggle source
# File lib/test/spec.rb, line 510
def add(&block)
  raise ArgumentError, "context needs a block"  if block.nil?

  @testcase.class_eval(&block)
  self
end