Module: TestRocket

Defined in:
lib/testrocket.rb

Instance Method Summary collapse

Instance Method Details

#!@Object



15
# File 'lib/testrocket.rb', line 15

def !@; r = _desc;                (TestRocket.out || $>) << r; r end

#+@Object



12
# File 'lib/testrocket.rb', line 12

def +@; r = _test :_pass, :_fail; (TestRocket.out || $>) << r; r end

#-@Object



13
# File 'lib/testrocket.rb', line 13

def -@; r = _test :_fail, :_pass; (TestRocket.out || $>) << r; r end

#_descObject



20
# File 'lib/testrocket.rb', line 20

def _desc;                                           "  FIRE '#{call.to_s}'!\n"; end

#_failObject



18
# File 'lib/testrocket.rb', line 18

def _fail; ($targets += 1)             if launched?; "    FAIL @ #{source_location.join(':')}\n"; end

#_passObject



17
# File 'lib/testrocket.rb', line 17

def _pass; ($targets += 1; $hits += 1) if launched?; "    OK\n"; end

#_pendObject



19
# File 'lib/testrocket.rb', line 19

def _pend; ($targets += 1; $lost += 1) if launched?; "    PENDING '#{call.to_s}' @ #{source_location.join(':')}\n"; end

#_test(a, b) ⇒ Object



4
5
6
# File 'lib/testrocket.rb', line 4

def _test(a, b)
  send((call rescue()) ? a : b)
end

#launched?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/testrocket.rb', line 8

def launched?
  !!($launched rescue())
end

#~@Object



14
# File 'lib/testrocket.rb', line 14

def ~@; r = _pend;                (TestRocket.out || $>) << r; r end