Class: JiniTest::Reporter

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

Constant Summary collapse

MSG_ASSERT_FAILURE =
'Expected false to be truthy.'

Instance Method Summary collapse

Constructor Details

#initializeReporter

Returns a new instance of Reporter.



34
35
36
37
38
39
# File 'lib/jinitest.rb', line 34

def initialize
  @count_runs = 0
  @count_assertions = 0
  @count_failures = 0
  @failures = []
end

Instance Method Details

#add_failure(e) ⇒ Object



41
42
43
44
# File 'lib/jinitest.rb', line 41

def add_failure(e)
  @count_failures += 1
  @failures << e
end

#inc_assertionsObject



50
51
52
# File 'lib/jinitest.rb', line 50

def inc_assertions
  @count_assertions += 1
end

#inc_runsObject



46
47
48
# File 'lib/jinitest.rb', line 46

def inc_runs
  @count_runs += 1
end

#render_headerObject



62
63
64
# File 'lib/jinitest.rb', line 62

def render_header
  print "# Running:\r\n\r\n"
end

#render_statisticsObject



66
67
68
69
70
71
72
73
74
# File 'lib/jinitest.rb', line 66

def render_statistics
  print "\r\n"
  print "# Finish:\r\n"
  print "\r\n"
  print render_failures, "\r\n"
  print "\r\n"
  print "#{@count_runs} runs, #{@count_assertions} assertions, #{@count_failures} failures"
  print "\r\n"
end

#render_test_failureObject



58
59
60
# File 'lib/jinitest.rb', line 58

def render_test_failure
  print('F')
end

#render_test_okObject



54
55
56
# File 'lib/jinitest.rb', line 54

def render_test_ok
  print('.')
end