Class Test::Spec::TestCase
In: lib/test/spec.rb
Parent: Object

Methods

add   new  

Included Modules

InstanceMethods

Classes and Modules

Module Test::Spec::TestCase::ClassMethods
Module Test::Spec::TestCase::InstanceMethods

Attributes

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

Public Class methods

[Source]

     # File lib/test/spec.rb, line 500
500:   def initialize(name, parent=nil, superclass=Test::Unit::TestCase)
501:     @testcase = Class.new(superclass) {
502:       include InstanceMethods
503:       extend ClassMethods
504:     }
505: 
506:     @@POSITION = @@POSITION + 1
507:     @testcase.init(name, @@POSITION, parent)
508:   end

Public Instance methods

[Source]

     # File lib/test/spec.rb, line 510
510:   def add(&block)
511:     raise ArgumentError, "context needs a block"  if block.nil?
512: 
513:     @testcase.class_eval(&block)
514:     self
515:   end

[Validate]