Sha256: f026139b3b6c444a759902b51d992d116a6522ad33cbcbe68b4833bfb243e8cd

Contents?: true

Size: 298 Bytes

Versions: 10

Compression:

Stored size: 298 Bytes

Contents

module Riot
  # Asserts that the result of the test is nil
  #   asserts("test") { nil }.nil
  #   should("test") { nil }.nil
  class NilMacro < AssertionMacro
    register :nil

    def evaluate(actual)
      actual.nil? ? pass("is nil") : fail(expected_message.nil.not(actual))
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
riot-0.11.4 lib/riot/assertion_macros/nil.rb
riot-0.11.4.pre lib/riot/assertion_macros/nil.rb
riot-0.11.3 lib/riot/assertion_macros/nil.rb
riot-0.11.2 lib/riot/assertion_macros/nil.rb
riot-0.11.1 lib/riot/assertion_macros/nil.rb
riot-0.11.0 lib/riot/assertion_macros/nil.rb
riot-0.10.13 lib/riot/assertion_macros/nil.rb
riot-0.10.13.pre lib/riot/assertion_macros/nil.rb
riot-0.10.12 lib/riot/assertion_macros/nil.rb
riot-0.10.12.pre lib/riot/assertion_macros/nil.rb