module TarkaMatchers::Helpers::Utility

Attributes

description[R]
failure_message[R]
failure_message_when_negated[R]

Public Instance Methods

difference(expected=@expected, actual=@actual) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 7
def difference expected=@expected, actual=@actual
        TarkaMatchers::Formatters::Difference.difference(expected,actual)
end
fail(message=nil)
Alias for: fail_with_message
fail_default(option=nil) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 25
def fail_default option=nil
        append, message = nil

        if option == nil
                append = difference
        elsif option.is_a? String
                message = 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
                        message = v
                end
        end

        @failure_message = message || "failed to #{@description}#{append}"
end
fail_with_message(message=nil) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 62
def fail_with_message message=nil
        @failure_message = message if message
        false
end
Also aliased as: fail
negated_default(message=nil) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 21
def negated_default message=nil
        @failure_message_when_negated = message || "did #{@description}"
end
pass(message=nil)
Alias for: pass_with_message
pass_default(message='pass') click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 15
def pass_default message='pass'
        @description = message
        negated_default
        fail_default
end
pass_with_message(message=nil) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 57
def pass_with_message message=nil
        @description = message if message
        true
end
Also aliased as: pass
selected(expected=@expected, actual=@actual) click to toggle source
# File lib/tarka_matchers/helpers/utility.rb, line 11
def selected expected=@expected, actual=@actual
        TarkaMatchers::Formatters::Selected.selected(expected,actual)
end