Module: TarkaMatchers::Helpers::Utility
- Defined in:
- lib/tarka_matchers/helpers/utility.rb
Instance Attribute Summary collapse
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#failure_message ⇒ Object
readonly
Returns the value of attribute failure_message.
-
#failure_message_when_negated ⇒ Object
readonly
Returns the value of attribute failure_message_when_negated.
Instance Method Summary collapse
- #difference(expected = @expected, actual = @actual) ⇒ Object
- #fail_default(option = nil) ⇒ Object
- #fail_with_message(message = nil) ⇒ Object (also: #fail)
- #negated_default(message = nil) ⇒ Object
- #pass_default(message = 'pass') ⇒ Object
- #pass_with_message(message = nil) ⇒ Object (also: #pass)
- #selected(expected = @expected, actual = @actual) ⇒ Object
Instance Attribute Details
#description ⇒ Object (readonly)
Returns the value of attribute description.
5 6 7 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 5 def description @description end |
#failure_message ⇒ Object (readonly)
Returns the value of attribute failure_message.
5 6 7 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 5 def @failure_message end |
#failure_message_when_negated ⇒ Object (readonly)
Returns the value of attribute failure_message_when_negated.
5 6 7 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 5 def @failure_message_when_negated end |
Instance Method Details
#difference(expected = @expected, actual = @actual) ⇒ Object
7 8 9 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 7 def difference expected=@expected, actual=@actual TarkaMatchers::Formatters::Difference.difference(expected,actual) end |
#fail_default(option = nil) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 25 def fail_default option=nil append, = nil if option == nil append = difference elsif option.is_a? String = option elsif option.is_a? Hash k = option.first[0] v = option.first[1] case k when :append if v.is_a? String append = v elsif v.is_a? Symbol case v when :difference append = difference when :selected append = selected end else append = difference end when :just = v end end @failure_message = || "failed to #{@description}#{append}" end |
#fail_with_message(message = nil) ⇒ Object Also known as: fail
62 63 64 65 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 62 def =nil @failure_message = if false end |
#negated_default(message = nil) ⇒ Object
21 22 23 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 21 def negated_default =nil @failure_message_when_negated = || "did #{@description}" end |
#pass_default(message = 'pass') ⇒ Object
15 16 17 18 19 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 15 def pass_default ='pass' @description = negated_default fail_default end |
#pass_with_message(message = nil) ⇒ Object Also known as: pass
57 58 59 60 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 57 def =nil @description = if true end |
#selected(expected = @expected, actual = @actual) ⇒ Object
11 12 13 |
# File 'lib/tarka_matchers/helpers/utility.rb', line 11 def selected expected=@expected, actual=@actual TarkaMatchers::Formatters::Selected.selected(expected,actual) end |