Sha256: 7d87df8955335b4857aea264c1e3c38758a211ff6cdbc007e3dd6b4de8fbc7b4
Contents?: true
Size: 1.64 KB
Versions: 83
Compression:
Stored size: 1.64 KB
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' # The reason why having include() and ruby_version_is is to show the specification explicitly. # You should use have_protected_method() with the exception of this spec. describe "Kernel#protected_methods" do ruby_version_is "" ... "1.9" do it "returns a list of the names of protected methods accessible in the object" do KernelSpecs::Methods.protected_methods(false).sort.should include("juu_ichi") KernelSpecs::Methods.new.protected_methods(false).should include("ku") end it "returns a list of the names of protected methods accessible in the object and from its ancestors and mixed-in modules" do l1 = KernelSpecs::Methods.protected_methods(false) l2 = KernelSpecs::Methods.protected_methods (l1 & l2).should include("juu_ichi") KernelSpecs::Methods.new.protected_methods.should include('ku') end end ruby_version_is "1.9" do it "returns a list of the names of protected methods accessible in the object" do KernelSpecs::Methods.protected_methods(false).sort.should include(:juu_ichi) KernelSpecs::Methods.new.protected_methods(false).should include(:ku) end it "returns a list of the names of protected methods accessible in the object and from its ancestors and mixed-in modules" do l1 = KernelSpecs::Methods.protected_methods(false) l2 = KernelSpecs::Methods.protected_methods (l1 & l2).should include(:juu_ichi) KernelSpecs::Methods.new.protected_methods.should include(:ku) end end end
Version data entries
83 entries across 83 versions & 1 rubygems