mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* 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
This commit is contained in:
parent
df0e9dbe97
commit
51267d1177
5 changed files with 63 additions and 23 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue