Class: Tengu::File

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

Instance Method Summary collapse

Constructor Details

#initialize(io) ⇒ File

Returns a new instance of File.



3
4
5
6
7
# File 'lib/tengu/file.rb', line 3

def initialize(io)
  @io = io
  @describes = []
  load_tests
end

Instance Method Details

#pending_countObject



21
22
23
# File 'lib/tengu/file.rb', line 21

def pending_count
  @describes.inject(0) { |sum, n| sum += n.pending_count }
end

#run(runner, listeners = []) ⇒ Object



9
10
11
# File 'lib/tengu/file.rb', line 9

def run(runner, listeners = [])
  run_tests(runner, listeners)
end

#success_countObject



13
14
15
# File 'lib/tengu/file.rb', line 13

def success_count
  @describes.inject(0) { |sum, n| sum += n.success_count }
end

#test_countObject



17
18
19
# File 'lib/tengu/file.rb', line 17

def test_count
  @describes.inject(0) { |sum, n| sum += n.test_count }
end