From: ts Date: 2003-09-15T22:06:06+09:00 Subject: Re: Test::Unit -- multiple errors in test method ??? >>>>> "J" == Johan Holmberg writes: J> - I have tried to write some table driven tests. How should I do J> this ? Currently I tried something in the following style: Something like this ? svg% cat b.rb #!/usr/bin/ruby require 'test/unit' class TC_example < Test::Unit::TestCase @@data = [ [2, 1, 1, true], [5, 2, 2, false], # should fail [7, 2, 5, true], [8, 3, nil, TypeError], # should fail ] def test_a for facit, aa, bb, res in @@data case res when true assert_equal(facit, aa + bb) when false assert_not_same(facit, aa + bb) else assert_raises(res) { aa + bb } end end end end svg% svg% b.rb Loaded suite ./b Started . Finished in 0.001909 seconds. 1 tests, 4 assertions, 0 failures, 0 errors svg% Guy Decoux