add core/true and core/false specs

This commit is contained in:
Laurent Sansonetti
2014-04-18 19:40:48 +02:00
parent f12397e818
commit 261ec2538a
10 changed files with 74 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
describe "FalseClass#&" do
it "returns false" do
(false & false).should == false
(false & true).should == false
(false & nil).should == false
(false & "").should == false
(false & mock('x')).should == false
end
end

View File

@@ -0,0 +1,5 @@
describe "FalseClass#inspect" do
it "returns the string 'false'" do
false.inspect.should == "false"
end
end

View File

@@ -0,0 +1,9 @@
describe "FalseClass#|" do
it "return 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
end

View File

@@ -0,0 +1,5 @@
describe "FalseClass#to_s" do
it "returns the string 'false'" do
false.to_s.should == "false"
end
end

View File

@@ -0,0 +1,9 @@
describe "FalseClass#^" do
it "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
end

View File

@@ -0,0 +1,9 @@
describe "TrueClass#&" do
it "returns false if other is nil or false, otherwise true" do
(true & true).should == true
(true & false).should == false
(true & nil).should == false
(true & "").should == true
(true & mock('x')).should == true
end
end

View File

@@ -0,0 +1,5 @@
describe "TrueClass#inspect" do
it "returns the string 'true'" do
true.inspect.should == "true"
end
end

View File

@@ -0,0 +1,9 @@
describe "TrueClass#|" do
it "returns true" do
(true | true).should == true
(true | false).should == true
(true | nil).should == true
(true | "").should == true
(true | mock('x')).should == true
end
end

View File

@@ -0,0 +1,5 @@
describe "TrueClass#to_s" do
it "returns the string 'true'" do
true.to_s.should == "true"
end
end

View File

@@ -0,0 +1,9 @@
describe "TrueClass#^" do
it "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