# 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
# 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