diff options
Diffstat (limited to 'spec/ruby/core/marshal')
| -rw-r--r-- | spec/ruby/core/marshal/dump_spec.rb | 4 | ||||
| -rw-r--r-- | spec/ruby/core/marshal/shared/load.rb | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/spec/ruby/core/marshal/dump_spec.rb b/spec/ruby/core/marshal/dump_spec.rb index fc78ca4ff9..ea021991a8 100644 --- a/spec/ruby/core/marshal/dump_spec.rb +++ b/spec/ruby/core/marshal/dump_spec.rb @@ -235,13 +235,13 @@ describe "Marshal.dump" do end it "dumps a Regexp with instance variables" do - o = // + o = Regexp.new("") o.instance_variable_set(:@ivar, :ivar) Marshal.dump(o).should == "\x04\bI/\x00\x00\a:\x06EF:\n@ivar:\tivar" end it "dumps an extended Regexp" do - Marshal.dump(//.extend(Meths)).should == "\x04\bIe:\nMeths/\x00\x00\x06:\x06EF" + Marshal.dump(Regexp.new("").extend(Meths)).should == "\x04\bIe:\nMeths/\x00\x00\x06:\x06EF" end it "dumps a Regexp subclass" do diff --git a/spec/ruby/core/marshal/shared/load.rb b/spec/ruby/core/marshal/shared/load.rb index 302d3d5bda..78fc9fb286 100644 --- a/spec/ruby/core/marshal/shared/load.rb +++ b/spec/ruby/core/marshal/shared/load.rb @@ -623,7 +623,7 @@ describe :marshal_load, shared: true do describe "for a Regexp" do it "loads an extended Regexp" do - obj = /[a-z]/.extend(Meths, MethsMore) + obj = /[a-z]/.dup.extend(Meths, MethsMore) new_obj = Marshal.send(@method, "\004\be:\nMethse:\016MethsMore/\n[a-z]\000") new_obj.should == obj |
