aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/core/marshal/dump_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/marshal/dump_spec.rb')
-rw-r--r--spec/rubyspec/core/marshal/dump_spec.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/rubyspec/core/marshal/dump_spec.rb b/spec/rubyspec/core/marshal/dump_spec.rb
index 6b369f9bb0..393b8a93f4 100644
--- a/spec/rubyspec/core/marshal/dump_spec.rb
+++ b/spec/rubyspec/core/marshal/dump_spec.rb
@@ -415,6 +415,15 @@ describe "Marshal.dump" do
load = Marshal.load(dump)
load.should == (1...2)
end
+
+ it "dumps a Range with extra instance variables" do
+ range = (1...3)
+ range.instance_variable_set :@foo, 42
+ dump = Marshal.dump(range)
+ load = Marshal.load(dump)
+ load.should == range
+ load.instance_variable_get(:@foo).should == 42
+ end
end
describe "with a Time" do