Class: Tally

Inherits:
Object show all
Defined in:
lib/mspec/runner/actions/tally.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTally

Returns a new instance of Tally


4
5
6
# File 'lib/mspec/runner/actions/tally.rb', line 4

def initialize
  @files = @examples = @expectations = @failures = @errors = @guards = @tagged = 0
end

Instance Attribute Details

#errorsObject

Returns the value of attribute errors


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def errors
  @errors
end

#examplesObject

Returns the value of attribute examples


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def examples
  @examples
end

#expectationsObject

Returns the value of attribute expectations


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def expectations
  @expectations
end

#failuresObject

Returns the value of attribute failures


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def failures
  @failures
end

#filesObject

Returns the value of attribute files


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def files
  @files
end

#guardsObject

Returns the value of attribute guards


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def guards
  @guards
end

#taggedObject

Returns the value of attribute tagged


2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def tagged
  @tagged
end

Instance Method Details

#errorObject


52
53
54
# File 'lib/mspec/runner/actions/tally.rb', line 52

def error
  pluralize errors, "error"
end

#errors!(add = 1) ⇒ Object


24
25
26
# File 'lib/mspec/runner/actions/tally.rb', line 24

def errors!(add=1)
  @errors += add
end

#exampleObject


40
41
42
# File 'lib/mspec/runner/actions/tally.rb', line 40

def example
  pluralize examples, "example"
end

#examples!(add = 1) ⇒ Object


12
13
14
# File 'lib/mspec/runner/actions/tally.rb', line 12

def examples!(add=1)
  @examples += add
end

#expectationObject


44
45
46
# File 'lib/mspec/runner/actions/tally.rb', line 44

def expectation
  pluralize expectations, "expectation"
end

#expectations!(add = 1) ⇒ Object


16
17
18
# File 'lib/mspec/runner/actions/tally.rb', line 16

def expectations!(add=1)
  @expectations += add
end

#failureObject


48
49
50
# File 'lib/mspec/runner/actions/tally.rb', line 48

def failure
  pluralize failures, "failure"
end

#failures!(add = 1) ⇒ Object


20
21
22
# File 'lib/mspec/runner/actions/tally.rb', line 20

def failures!(add=1)
  @failures += add
end

#fileObject


36
37
38
# File 'lib/mspec/runner/actions/tally.rb', line 36

def file
  pluralize files, "file"
end

#files!(add = 1) ⇒ Object


8
9
10
# File 'lib/mspec/runner/actions/tally.rb', line 8

def files!(add=1)
  @files += add
end

#formatObject Also known as: to_s


64
65
66
67
68
69
70
# File 'lib/mspec/runner/actions/tally.rb', line 64

def format
  results = [ file, example, expectation, failure, error, tag ]
  if [:report, :report_on, :verify].any? { |m| MSpec.mode? m }
    results << guard
  end
  results.join(", ")
end

#guardObject


56
57
58
# File 'lib/mspec/runner/actions/tally.rb', line 56

def guard
  pluralize guards, "guard"
end

#guards!(add = 1) ⇒ Object


28
29
30
# File 'lib/mspec/runner/actions/tally.rb', line 28

def guards!(add=1)
  @guards += add
end

#tagObject


60
61
62
# File 'lib/mspec/runner/actions/tally.rb', line 60

def tag
  "#{tagged} tagged"
end

#tagged!(add = 1) ⇒ Object


32
33
34
# File 'lib/mspec/runner/actions/tally.rb', line 32

def tagged!(add=1)
  @tagged += add
end