Sha256: 1e46aa1968cb0d4790e5040203c0ed821f4c8ccb6d167893b4870261946e2c81

Contents?: true

Size: 675 Bytes

Versions: 3

Compression:

Stored size: 675 Bytes

Contents

require 'spec_helper'
require 'combinatorics/power_set'

describe PowerSet do
  subject { PowerSet }

  describe "cardinality" do
    it "should return 1 for cardinality(0)" do 
      subject.cardinality(0) == 1
    end

    it "should return 1 for cardinality(1)" do
      subject.cardinality(1) == 1
    end

    it "should return 2 for cardinality(2)" do
      subject.cardinality(2) == 2
    end

    it "should return 6 for cardinality(3)" do
      subject.cardinality(3) == 6
    end

    it "should return 24 for cardinality(4)" do
      subject.cardinality(4) == 24
    end
  end

  it "should wrap cardinality with PowerSet.P" do
    should respond_to(:P)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
combinatorics-0.4.4 spec/power_set/cardinality_spec.rb
combinatorics-0.4.3 spec/power_set/cardinality_spec.rb
combinatorics-0.4.1 spec/power_set/cardinality_spec.rb