public void ToSConversionClr() {
var objs = Engine.Execute<RubyArray>(@"
class C
def to_s
'123'
end
end
class D
end
[C.new, D.new]
");
Assert(objs[0].ToString() == "123");
string s = objs[1].ToString();
Assert(s.StartsWith("#<D:0x") && s.EndsWith(">"));
var range = new Range(1, 2, true);
Assert(range.ToString() == "1...2");
var regex = new RubyRegex("hello", RubyRegexOptions.IgnoreCase | RubyRegexOptions.Multiline);
Assert(regex.ToString() == "(?mi-x:hello)");
}