From 73768d54d3af644dab3dc3a5fd12aa75961f3c28 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 15 Dec 2011 08:57:01 +0000 Subject: * io.c (argf_type): make typed data. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/objspace/test_objspace.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') diff --git a/test/objspace/test_objspace.rb b/test/objspace/test_objspace.rb index 3c22dae551..345b00f737 100644 --- a/test/objspace/test_objspace.rb +++ b/test/objspace/test_objspace.rb @@ -1,5 +1,6 @@ require "test/unit" require "objspace" +require_relative "../ruby/envutil" class TestObjSpace < Test::Unit::TestCase def test_memsize_of @@ -23,6 +24,17 @@ class TestObjSpace < Test::Unit::TestCase ObjectSpace.memsize_of(//.match(""))) end + def test_argf_memsize + size = ObjectSpace.memsize_of(ARGF) + assert_kind_of(Integer, size) + assert_operator(size, :>, 0) + argf = ARGF.dup + argf.inplace_mode = nil + size = ObjectSpace.memsize_of(argf) + argf.inplace_mode = "inplace_mode_suffix" + assert_equal(size + 20, ObjectSpace.memsize_of(argf)) + end + def test_memsize_of_all assert_kind_of(Integer, a = ObjectSpace.memsize_of_all) assert_kind_of(Integer, b = ObjectSpace.memsize_of_all(String)) -- cgit v1.2.3