Sha256: c5d036c0e66905525b3b8ec35d0041e188ce8aae9c5ff0465c59641c464a9e79
Contents?: true
Size: 444 Bytes
Versions: 3
Compression:
Stored size: 444 Bytes
Contents
module BaconExpect; module Matcher class HaveItems def initialize(number_of_items) @number_of_items = number_of_items end def matches?(value) value.size == @number_of_items end def items self end alias_method :keys, :items alias_method :values, :items def fail!(subject) raise FailedExpectation.new("#{subject} expected to have #{@number_of_items} items") end end end; end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bacon-expect-1.0.2 | lib/bacon-expect/matchers/have_items.rb |
bacon-expect-1.0.1 | lib/bacon-expect/matchers/have_items.rb |
bacon-expect-0.1 | lib/bacon-expect/matchers/have_items.rb |