[前][次][番号順一覧][スレッド一覧]

ruby-changes:4526

From: ko1@a...
Date: Mon, 14 Apr 2008 23:27:14 +0900 (JST)
Subject: [ruby-changes:4526] mame - Ruby:r16019 (trunk): * test/ruby/test_objectspace.rb: add a test for

mame	2008-04-14 23:26:51 +0900 (Mon, 14 Apr 2008)

  New Revision: 16019

  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_objectspace.rb

  Log:
    * test/ruby/test_objectspace.rb: add a test for
      ObjectSpace.count_objects.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16019&r2=16018&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_objectspace.rb?r1=16019&r2=16018&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16018)
+++ ChangeLog	(revision 16019)
@@ -1,3 +1,8 @@
+Mon Apr 14 23:25:50 2008  Yusuke Endoh  <mame@t...>
+
+	* test/ruby/test_objectspace.rb: add a test for
+	  ObjectSpace.count_objects.
+
 Mon Apr 14 22:44:24 2008  Yukihiro Matsumoto  <matz@r...>
 
 	* file.c (SET_EXTERNAL_ENCODING): avoid call rb_enc_check() on
Index: test/ruby/test_objectspace.rb
===================================================================
--- test/ruby/test_objectspace.rb	(revision 16018)
+++ test/ruby/test_objectspace.rb	(revision 16019)
@@ -33,4 +33,19 @@
   deftest_id2ref(true)
   deftest_id2ref(false)
   deftest_id2ref(nil)
+
+  def test_count_objects
+    h = {}
+    ObjectSpace.count_objects(h)
+    assert_kind_of(Hash, h)
+    assert(h.keys.all? {|x| x.is_a?(Symbol) || x.is_a?(Integer) })
+    assert(h.values.all? {|x| x.is_a?(Integer) })
+
+    h = ObjectSpace.count_objects
+    assert_kind_of(Hash, h)
+    assert(h.keys.all? {|x| x.is_a?(Symbol) || x.is_a?(Integer) })
+    assert(h.values.all? {|x| x.is_a?(Integer) })
+
+    assert_raise(TypeError) { ObjectSpace.count_objects(1) }
+  end
 end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]