-
-
Notifications
You must be signed in to change notification settings - Fork 925
Commit
- 9.4.12.0
- 9.4.11.0
- 9.4.10.0
- 9.4.9.0
- 9.4.8.0
- 9.4.7.0
- 9.4.6.0
- 9.4.5.0
- 9.4.4.0
- 9.4.3.0
- 9.4.2.0
- 9.4.1.0
- 9.4.0.0
- 9.3.15.0
- 9.3.14.0
- 9.3.13.0
- 9.3.12.0
- 9.3.11.0
- 9.3.10.0
- 9.3.9.0
- 9.3.8.0
- 9.3.7.0
- 9.3.6.0
- 9.3.5.0
- 9.3.4.0
- 9.3.3.0
- 9.3.2.0
- 9.3.1.0
- 9.3.0.0
- 9.2.21.0
- 9.2.20.1
- 9.2.20.0
- 9.2.19.0
- 9.2.18.0
- 9.2.17.0
- 9.2.16.0
- 9.2.15.0
- 9.2.14.0
- 9.2.13.0
- 9.2.12.0
- 9.2.11.1
- 9.2.11.0
- 9.2.10.0
- 9.2.9.0
- 9.2.8.0
- 9.2.7.0
- 9.2.6.0
- 9.2.5.0
- 9.2.4.1
- 9.2.4.0
- 9.2.3.0
- 9.2.2.0
- 9.2.1.0
- 9.2.0.0
- 9.1.17.0
- 9.1.16.0
- 9.1.15.0
- 9.1.14.0
- 9.1.13.0
- 9.1.12.0
- 9.1.11.0
- 9.1.10.0
- 9.1.9.0
- 9.1.8.0
- 9.1.7.0
- 9.1.6.0
- 9.1.5.0
- 9.1.4.0
- 9.1.3.0
- 9.1.2.0
- 9.1.1.0
- 9.1.0.0
- 9.0.5.0
- 9.0.4.0
- 9.0.3.0
- 9.0.1.0
- 9.0.0.0
- 9.0.0.0.rc2
- 9.0.0.0.rc1
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../../../shared/object/object_id', __FILE__) | ||
require File.expand_path('../../../shared/kernel/object_id', __FILE__) | ||
|
||
describe "BasicObject#__id__" do | ||
it_behaves_like :basic_object_id, :__id__, BasicObject | ||
it_behaves_like :object_id, :__id__, BasicObject | ||
end |
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
module BasicObjectSpecs | ||
class IVars | ||
def initialize | ||
@secret = 99 | ||
end | ||
end | ||
|
||
module InstExec | ||
def self.included(base) | ||
base.instance_exec { @@count = 2 } | ||
end | ||
end | ||
|
||
module InstExecIncluded | ||
include InstExec | ||
end | ||
|
||
module InstEvalCVar | ||
instance_eval { @@count = 2 } | ||
end | ||
|
||
class InstEvalConst | ||
INST_EVAL_CONST_X = 2 | ||
end | ||
|
||
module InstEvalOuter | ||
module Inner | ||
obj = InstEvalConst.new | ||
X_BY_STR = obj.instance_eval("INST_EVAL_CONST_X") rescue nil | ||
X_BY_BLOCK = obj.instance_eval { INST_EVAL_CONST_X } rescue nil | ||
end | ||
end | ||
end |
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,40 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../fixtures/classes', __FILE__) | ||
|
||
describe "Kernel#instance_of?" do | ||
it "needs to be reviewed for spec completeness" | ||
describe Kernel, "#instance_of?" do | ||
before(:each) do | ||
@o = KernelSpecs::InstanceClass.new | ||
end | ||
|
||
it "returns true if given class is object's class" do | ||
@o.instance_of?(KernelSpecs::InstanceClass).should == true | ||
[].instance_of?(Array).should == true | ||
''.instance_of?(String).should == true | ||
end | ||
|
||
it "returns false if given class is object's ancestor class" do | ||
@o.instance_of?(KernelSpecs::AncestorClass).should == false | ||
end | ||
|
||
it "returns false if given class is not object's class nor object's ancestor class" do | ||
@o.instance_of?(Array).should == false | ||
end | ||
|
||
it "returns false if given a Module that is included in object's class" do | ||
@o.instance_of?(KernelSpecs::MyModule).should == false | ||
end | ||
|
||
it "returns false if given a Module that is included one of object's ancestors only" do | ||
@o.instance_of?(KernelSpecs::AncestorModule).should == false | ||
end | ||
|
||
it "returns false if given a Module that is not included in object's class" do | ||
@o.instance_of?(KernelSpecs::SomeOtherModule).should == false | ||
end | ||
|
||
it "raises a TypeError if given an object that is not a Class nor a Module" do | ||
lambda { @o.instance_of?(Object.new) }.should raise_error(TypeError) | ||
lambda { @o.instance_of?('KernelSpecs::InstanceClass') }.should raise_error(TypeError) | ||
lambda { @o.instance_of?(1) }.should raise_error(TypeError) | ||
end | ||
end |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../shared/kind_of', __FILE__) | ||
|
||
describe "Kernel#is_a?" do | ||
it "needs to be reviewed for spec completeness" | ||
it_behaves_like(:kernel_kind_of , :is_a?) | ||
end |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../shared/kind_of', __FILE__) | ||
|
||
describe "Kernel#kind_of?" do | ||
it "needs to be reviewed for spec completeness" | ||
it_behaves_like(:kernel_kind_of , :kind_of?) | ||
end |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,14 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../fixtures/classes', __FILE__) | ||
|
||
describe "Kernel#=~" do | ||
it "needs to be reviewed for spec completeness" | ||
it "returns nil matching any object" do | ||
o = Object.new | ||
|
||
(o =~ /Object/).should be_nil | ||
(o =~ 'Object').should be_nil | ||
(o =~ Object).should be_nil | ||
(o =~ Object.new).should be_nil | ||
(o =~ nil).should be_nil | ||
(o =~ true).should be_nil | ||
end | ||
end |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
require File.expand_path('../../../spec_helper', __FILE__) | ||
require File.expand_path('../../../shared/kernel/object_id', __FILE__) | ||
|
||
describe "Kernel#object_id" do | ||
it_behaves_like :object_id, :object_id, Object | ||
end |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
fails:BasicObject#__id__ returns a different value for two Float literals |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
fails:BasicObject#instance_eval gets constants in the receiver if a string given |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
fails:BasicObject#instance_exec raises a TypeError when defining methods on an immediate | ||
fails:BasicObject#instance_exec raises a TypeError when defining methods on numerics |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
fails:Kernel#instance_of? returns false if given a Module that is included in object's class | ||
fails:Kernel#instance_of? returns false if given a Module that is included one of object's ancestors only | ||
fails:Kernel#instance_of? returns false if given a Module that is not included in object's class |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
fails:Kernel#object_id returns a different value for two Float literals |
This file was deleted.
This file was deleted.
This file was deleted.