Sha256: 1c061242e421e413fd3ee16e75a5c9f42d623b6b12965893b21f666dc6e6ff2a

Contents?: true

Size: 537 Bytes

Versions: 14

Compression:

Stored size: 537 Bytes

Contents

describe "Boolean#^" do
  it "when false returns false if other is nil or false, otherwise true" do
    (false ^ false).should == false
    (false ^ true).should == true
    (false ^ nil).should == false
    (false ^ "").should == true
    (false ^ mock('x')).should == true
  end

  it "when true returns true if other is nil or false, otherwise false" do
    (true ^ true).should == false
    (true ^ false).should == true
    (true ^ nil).should == true
    (true ^ "").should == false
    (true ^ mock('x')).should == false
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
opal-0.3.41 spec/core/boolean/xor_spec.rb
opal-0.3.40 spec/core/boolean/xor_spec.rb
opal-0.3.39 spec/core/boolean/xor_spec.rb
opal-0.3.38 spec/core/boolean/xor_spec.rb
opal-0.3.37 spec/core/boolean/xor_spec.rb
opal-0.3.36 spec/core/boolean/xor_spec.rb
opal-0.3.35 spec/core/boolean/xor_spec.rb
opal-0.3.34 spec/core/boolean/xor_spec.rb
opal-0.3.33 spec/core/boolean/xor_spec.rb
opal-0.3.32 spec/core/boolean/xor_spec.rb
opal-0.3.31 spec/core/boolean/xor_spec.rb
opal-0.3.30 spec/core/boolean/xor_spec.rb
opal-0.3.29 spec/core/boolean/xor_spec.rb
opal-0.3.28 spec/core/boolean/xor_spec.rb