summaryrefslogtreecommitdiff
path: root/spec/ruby/core/kernel/shared/kind_of.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/core/kernel/shared/kind_of.rb')
-rw-r--r--spec/ruby/core/kernel/shared/kind_of.rb44
1 files changed, 0 insertions, 44 deletions
diff --git a/spec/ruby/core/kernel/shared/kind_of.rb b/spec/ruby/core/kernel/shared/kind_of.rb
deleted file mode 100644
index 690018d655..0000000000
--- a/spec/ruby/core/kernel/shared/kind_of.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-require_relative '../fixtures/classes'
-
-describe :kernel_kind_of, shared: true do
- before :each do
- @o = KernelSpecs::KindaClass.new
- end
-
- it "returns true if given class is the object's class" do
- @o.send(@method, KernelSpecs::KindaClass).should == true
- end
-
- it "returns true if given class is an ancestor of the object's class" do
- @o.send(@method, KernelSpecs::AncestorClass).should == true
- @o.send(@method, String).should == true
- @o.send(@method, Object).should == true
- end
-
- it "returns false if the given class is not object's class nor an ancestor" do
- @o.send(@method, Array).should == false
- end
-
- it "returns true if given a Module that is included in object's class" do
- @o.send(@method, KernelSpecs::MyModule).should == true
- end
-
- it "returns true if given a Module that is included one of object's ancestors only" do
- @o.send(@method, KernelSpecs::AncestorModule).should == true
- end
-
- it "returns true if given a Module that object has been extended with" do
- @o.send(@method, KernelSpecs::MyExtensionModule).should == true
- end
-
- it "returns false if given a Module not included in object's class nor ancestors" do
- @o.send(@method, KernelSpecs::SomeOtherModule).should == false
- end
-
- it "raises a TypeError if given an object that is not a Class nor a Module" do
- lambda { @o.send(@method, 1) }.should raise_error(TypeError)
- lambda { @o.send(@method, 'KindaClass') }.should raise_error(TypeError)
- lambda { @o.send(@method, :KindaClass) }.should raise_error(TypeError)
- lambda { @o.send(@method, Object.new) }.should raise_error(TypeError)
- end
-end