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 397
397:   def initialize(name, parent=nil)
398:     @testcase = Class.new(Test::Unit::TestCase) {
399:       include InstanceMethods
400:       extend ClassMethods
401:     }
402: 
403:     @@POSITION = @@POSITION + 1
404:     @testcase.init(name, @@POSITION, parent)
405:   end

Public Instance methods

[Source]

     # File lib/test/spec.rb, line 407
407:   def add(&block)
408:     raise ArgumentError, "context needs a block"  if block.nil?
409: 
410:     @testcase.class_eval(&block)
411:     self
412:   end

[Validate]