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

Version Path
sitemap_generator-5.2.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.1.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.5 spec/sitemap_generator/utilities/existence_spec.rb
ftbpro_sitemap_generator-5.0.8 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator_ftbpro-5.0.6 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator_ftbpro-5.0.5 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator_ftbpro-5.0.4 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.4 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.3 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.2 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.1 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.0.beta1 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-5.0.0.beta spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.3.1 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.3.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.2.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.1.1 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.1.0 spec/sitemap_generator/utilities/existence_spec.rb
sitemap_generator-4.0.1 spec/sitemap_generator/utilities/existence_spec.rb