class RTest::NestedTest

Attributes

tests[R]

Public Class Methods

new(message, optional_message = '', &block) click to toggle source
# File lib/rtest/nested_test.rb, line 6
def initialize(message, optional_message = '', &block)
  @message = message.to_s << optional_message
  @tests = []
  instance_eval(&block) if block_given?
end

Public Instance Methods

has_to(message = nil, &block) click to toggle source
# File lib/rtest/nested_test.rb, line 12
def has_to(message = nil, &block)
  @tests << Test.new(message, &block)
end
run() click to toggle source
# File lib/rtest/nested_test.rb, line 16
def run
  Console.instance.display_leveled_message(0, @message)
  @tests.map { |test| test.run }
end