Sha256: c94273b48e2f67ea8a88128cdc10f5d4652336d99bd300ca7188e681d89f7b6e
Contents?: true
Size: 639 Bytes
Versions: 29
Compression:
Stored size: 639 Bytes
Contents
require 'spec_helper' class EmptyTrue def empty?() true; end end class EmptyFalse def empty?() false; end end BLANK = [ EmptyTrue.new, nil, false, '', ' ', " \n\t \r ", [], {} ] NOT = [ EmptyFalse.new, Object.new, true, 0, 1, 'a', [nil], { nil => 0 } ] describe Object do let(:utils) { SitemapGenerator::Utilities } it "should define blankness" do BLANK.each { |v| utils.blank?(v).should be_true } NOT.each { |v| utils.blank?(v).should be_false } end it "should define presence" do BLANK.each { |v| utils.present?(v).should be_false } NOT.each { |v| utils.present?(v).should be_true } end end
Version data entries
29 entries across 29 versions & 3 rubygems