Class: RTest::Test

Inherits:
Object
  • Object
show all
Defined in:
lib/rtest/test.rb

Constant Summary collapse

FAIL =
"FAILED"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, &block) ⇒ Test

Returns a new instance of Test.



8
9
10
11
12
# File 'lib/rtest/test.rb', line 8

def initialize(message = nil, &block)
  @message = message
  @expectations = []
  instance_eval(&block) if block_given?
end

Instance Attribute Details

#expectationsObject (readonly)

Returns the value of attribute expectations.



6
7
8
# File 'lib/rtest/test.rb', line 6

def expectations
  @expectations
end

Instance Method Details

#equal(object) ⇒ Object



20
21
22
# File 'lib/rtest/test.rb', line 20

def equal(object)
  Equal.new(object)
end

#expect(object) ⇒ Object



14
15
16
17
18
# File 'lib/rtest/test.rb', line 14

def expect(object)
  expectation = Expect.new(object)
  @expectations << expectation
  expectation
end

#runObject



24
25
26
27
28
# File 'lib/rtest/test.rb', line 24

def run
  unless(empty_test?)
    run_test_result
  end
end