Class: Suture::Value::TestResults

Inherits:
Object
  • Object
show all
Defined in:
lib/suture/value/test_results.rb

Instance Method Summary collapse

Constructor Details

#initialize(results) ⇒ TestResults

Returns a new instance of TestResults.



3
4
5
# File 'lib/suture/value/test_results.rb', line 3

def initialize(results)
  @results = results
end

Instance Method Details

#allObject



23
24
25
# File 'lib/suture/value/test_results.rb', line 23

def all
  @results
end

#errored_countObject



39
40
41
# File 'lib/suture/value/test_results.rb', line 39

def errored_count
  @results.count { |r| r[:error] }
end

#failedObject



31
32
33
# File 'lib/suture/value/test_results.rb', line 31

def failed
  @results.select { |r| !r[:passed] && r[:ran] }
end

#failed?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/suture/value/test_results.rb', line 7

def failed?
  @results.any? { |r| !r[:passed] }
end

#failed_countObject



35
36
37
# File 'lib/suture/value/test_results.rb', line 35

def failed_count
  failed.size
end

#passedObject



27
28
29
# File 'lib/suture/value/test_results.rb', line 27

def passed
  @results.select { |r| r[:passed] }
end

#passed_countObject



19
20
21
# File 'lib/suture/value/test_results.rb', line 19

def passed_count
  @results.count { |r| r[:passed] }
end

#ran_all_tests?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/suture/value/test_results.rb', line 11

def ran_all_tests?
  @results.all? { |r| r[:ran] }
end

#skipped_countObject



43
44
45
# File 'lib/suture/value/test_results.rb', line 43

def skipped_count
  @results.count { |r| !r[:ran] }
end

#total_countObject



15
16
17
# File 'lib/suture/value/test_results.rb', line 15

def total_count
  @results.size
end