Sha256: febbdcab9675c9a3c891582ab1d4f85f09e61da60044e9fffccbf9178b7250fe

Contents?: true

Size: 653 Bytes

Versions: 5

Compression:

Stored size: 653 Bytes

Contents

require "test_helper"

describe "size" do
  let(:admin) { Order.act_with_booleans }

  def setup
    reset_order
    Order.add_to_booleans
  end

  it "checks empty booleans" do
    assert_equal 0, admin.size
    order = Order.new
    assert_equal 0, order.act_with_booleans.size
  end

  it "checks one boolean" do
    Order.add_to_booleans :a
    assert_equal 1, admin.size
  end

  it "checks size using postion" do
    n = 123
    Order.add_to_booleans a: n
    assert_equal n + 1, admin.size
  end

  it "trying to overwrite" do
    Order.add_to_booleans :a
    assert_equal 1, admin.size
    assert_raises { Order.add_to_booleans b: 0 }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
act_with_booleans-0.0.5 test/size_test.rb
act_with_booleans-0.0.4 test/size_test.rb
act_with_booleans-0.0.3 test/size_test.rb
act_with_booleans-0.0.2 test/size_test.rb
act_with_booleans-0.0.1 test/size_test.rb