Sha256: c7666832804726f6d869bc36cb7eefe661ca2806810de4d1993a83097be88bcf

Contents?: true

Size: 1011 Bytes

Versions: 87

Compression:

Stored size: 1011 Bytes

Contents

# frozen_string_literal: true

RSpec.describe :not_blank do
  link :not_blank, from: :ree_object

  context "blank" do
    it {
      expect(not_blank(nil)). to be false
      expect(not_blank(false)). to be false
      expect(not_blank("")). to be false
      expect(not_blank("   ")). to be false
      expect(not_blank("  \n\t  \r ")). to be false
      expect(not_blank("  ")). to be false
      expect(not_blank("\u00a0")). to be false
      expect(not_blank([])). to be false
      expect(not_blank({})). to be false
      expect(not_blank(" ".encode("UTF-16LE"))).to be false
    }
  end

  context "not blank" do
    it {
      expect(not_blank(Object.new)).to be true
      expect(not_blank(true)).to be true
      expect(not_blank(0)).to be true
      expect(not_blank(1)).to be true
      expect(not_blank([nil])).to be true
      expect(not_blank({ nil => 0 })).to be true
      expect(not_blank(Time.now)).to be true
      expect(not_blank("my value".encode("UTF-16LE"))).to be true
    }
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
ree_lib-1.1.1 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.1.0 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_object/spec/ree_object/functions/not_blank_spec.rb