Hi, > From: "Yukihiro Matsumoto" <matz / ruby-lang.org> > Sent: Friday, March 19, 2004 2:49 PM > YAML dump/load does roundtrip for range of strings, for example: > > require 'yaml' > > t = "0".."1" > s = YAML.dump(t) > puts YAML.load(s) > > gives 0..1 (range of integers). Problem might reside in > yaml/rubytypes.rb or Range#to_s, but I couldn't fix it well. _why, have you tried yaml test case in the ruby CVS? And attached is another test case I haven't added because... Locate the file as test/yaml/test_marshal.rb in the src dir. Regards, // NaHi require 'test/unit' require 'yaml' require File.join(File.dirname(File.expand_path(__FILE__)), '../ruby/marshaltestlib') module YAML module Marshal class TestMarshal < Test::Unit::TestCase include MarshalTestLib def encode(o) o.to_yaml end def decode(s) YAML.load(s) end end end end