Sha256: 81e7abf24d1102052c1f891bf6e6c208df7ebd3185898f35c844fb3b902e3d71
Contents?: true
Size: 1.01 KB
Versions: 83
Compression:
Stored size: 1.01 KB
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Module#ancestors" do it "returns a list of modules included in self (including self)" do ModuleSpecs.ancestors.should include(ModuleSpecs) ModuleSpecs::Basic.ancestors.should include(ModuleSpecs::Basic) ModuleSpecs::Super.ancestors.should include(ModuleSpecs::Super, ModuleSpecs::Basic) ModuleSpecs::Parent.ancestors.should include(ModuleSpecs::Parent, Object, Kernel) ModuleSpecs::Child.ancestors.should include(ModuleSpecs::Child, ModuleSpecs::Super, ModuleSpecs::Basic, ModuleSpecs::Parent, Object, Kernel) end it "returns only modules and classes" do class << ModuleSpecs::Child; self; end.ancestors.should include(ModuleSpecs::Internal, Class, Module, Object, Kernel) end it "has 1 entry per module or class" do ModuleSpecs::Parent.ancestors.should == ModuleSpecs::Parent.ancestors.uniq end end
Version data entries
83 entries across 83 versions & 1 rubygems