Project

General

Profile

Bug #15960 ยป 2256.patch

jhawthorn (John Hawthorn), 06/26/2019 02:59 AM

View differences:

string.c
return str;
}
if (!OBJ_FROZEN(str))
rb_str_resize(str, RSTRING_LEN(str));
fstr = register_fstring(str);
if (!bare) {
test/-ext-/string/test_capacity.rb
open(__FILE__) {|f|s = f.read(1024*1024)}
assert_operator(capa(s), :<=, s.bytesize+4096)
end
def test_literal_capacity
s = "I am testing string literal capacity"
assert_equal(s.length, capa(s))
end
def test_capacity_frozen
s = String.new("I am testing", capacity: 1000)
s << "fstring capacity"
s.freeze
assert_equal(s.length, capa(s))
end
def test_capacity_fstring
s = String.new("I am testing", capacity: 1000)
s << "fstring capacity"
s = -s
assert_equal(s.length, capa(s))
end
end
    (1-1/1)