Sha256: f87a69862d2929119f7154e1a6df5eeecf333065850151b2b68b107912e72684
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
require File.expand_path('../../fixtures/classes', __FILE__) describe "DelegateClass.instance_methods" do before :all do @methods = DelegateSpecs::DelegateClass.instance_methods end ruby_version_is ""..."1.9" do it "includes all public methods of the delegated class" do @methods.should include "pub" end ruby_bug "#2496", "1.8" do it "includes all protected methods of the delegated class" do @methods.should include "prot" end end it "includes instance methods of the DelegateClass class" do @methods.should include "extra" @methods.should include "extra_protected" end it "does not include private methods" do @methods.should_not include "priv" @methods.should_not include "extra_private" end end ruby_version_is "1.9" do it "includes all public methods of the delegated class" do @methods.should include :pub end it "includes all protected methods of the delegated class" do @methods.should include :prot end it "includes instance methods of the DelegateClass class" do @methods.should include :extra @methods.should include :extra_protected end it "does not include private methods" do @methods.should_not include :priv @methods.should_not include :extra_private end end end
Version data entries
3 entries across 3 versions & 1 rubygems