diff options
Diffstat (limited to 'test/-ext-/string/test_capacity.rb')
-rw-r--r-- | test/-ext-/string/test_capacity.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/-ext-/string/test_capacity.rb b/test/-ext-/string/test_capacity.rb index 65444123a7..df59e76778 100644 --- a/test/-ext-/string/test_capacity.rb +++ b/test/-ext-/string/test_capacity.rb @@ -37,4 +37,23 @@ class Test_StringCapacity < Test::Unit::TestCase 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 |