Sha256: 8b27637b082e17e5f8349e4b18535e7a9daac2d95361d8f8d9c55fe5ab84c665

Contents?: true

Size: 342 Bytes

Versions: 10

Compression:

Stored size: 342 Bytes

Contents

module Riot
  # Asserts the result is empty
  #   asserts("a string") { "" }.empty
  #   asserts("an array") { [] }.empty
  #   asserts("a hash") { Hash.new }.empty
  class EmptyMacro < AssertionMacro
    register :empty

    def evaluate(actual)
      actual.length == 0 ? pass : fail(expected_message(actual).to_be_empty)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

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