A test with both successes and failures will fail or succeed depending on the assertions' positions in the test. The xUnit convention is that any assertion failure should make the whole test fail.
Test cases and code fix (output of 'cvs diff -Nu')
Logged In: YES
Committed to trunk.