aboutsummaryrefslogtreecommitdiffstats
path: root/test/testunit/test_testsuite.rb
diff options
context:
space:
mode:
authorntalbott <ntalbott@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-10-03 22:35:19 +0000
committerntalbott <ntalbott@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-10-03 22:35:19 +0000
commit51267d117721b017f00493085c8e45a7d0efed05 (patch)
tree0263d3fa994f5315ae8bd4494e35b2d3c6f793f6 /test/testunit/test_testsuite.rb
parentdf0e9dbe9772d7327481ec95ad4dd33a12c1d470 (diff)
downloadruby-51267d117721b017f00493085c8e45a7d0efed05.tar.gz
* lib/test/unit/testsuite.rb: changed #<< to return self, and added
#delete. * test/testunit/test_testsuite.rb: ditto. Also slightly refactored #test_size. * lib/test/unit/collector/objectspace.rb: collector now preserves the hierarchy of suites. * test/testunit/collector/test_objectspace.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4668 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/testunit/test_testsuite.rb')
-rw-r--r--test/testunit/test_testsuite.rb33
1 files changed, 23 insertions, 10 deletions
diff --git a/test/testunit/test_testsuite.rb b/test/testunit/test_testsuite.rb
index 97f639da82..5f6631d3eb 100644
--- a/test/testunit/test_testsuite.rb
+++ b/test/testunit/test_testsuite.rb
@@ -2,8 +2,7 @@
# Copyright:: Copyright (c) 2000-2003 Nathaniel Talbott. All rights reserved.
# License:: Ruby license.
-require 'test/unit/testcase'
-require 'test/unit/testsuite'
+require 'test/unit'
module Test
module Unit
@@ -28,15 +27,29 @@ module Test
end
end
+ def test_add
+ s = TestSuite.new
+ assert_equal(s, s << self.class.new("test_add"))
+ end
+
+ def test_delete
+ s = TestSuite.new
+ t1 = self.class.new("test_delete")
+ s << t1
+ t2 = self.class.new("test_add")
+ s << t2
+ assert_equal(t1, s.delete(t1))
+ assert_nil(s.delete(t1))
+ assert_equal(TestSuite.new << t2, s)
+ end
+
def test_size
- assert_block("The count should be correct") do
- suite = TestSuite.new
- suite2 = TestSuite.new
- suite2 << self.class.new("test_size")
- suite << suite2
- suite << self.class.new("test_size")
- suite.size == 2
- end
+ suite = TestSuite.new
+ suite2 = TestSuite.new
+ suite2 << self.class.new("test_size")
+ suite << suite2
+ suite << self.class.new("test_size")
+ assert_equal(2, suite.size, "The count should be correct")
end
def test_run