Hi, 2008/9/30 Ryan Davis <ryand-ruby / zenspider.com>: > I always found the <obj> output to be harder to read... Hmm... Why? To be honest, when I glance test results, I hardly read any English messages :-) I just search '<' at the line head mechanically. In addition, the <obj> output is helpful in terms of machine readablity. > and multiple lines harder to write processors Indeed, the current output of test/unit is harder to write processors. But I don't think the cause is multiple lines. Appropriate line feeds will be rather helpful to parse if you parse as line-at-a-time. > PP is _really_really_ slow. too slow. By default miniunit should be as fast > as freakin' possible. That means inspect. But the current implementation will build message string only when its test is failed. So it is not a problem, isn't it? # In addition, speed is very very week reason for ruby... > If and where it doesn't look good, the user has every option to override: > > class TestMyVeryComplexObject < Test::Unit::TestCase > def mu_pp(obj) > pretty_inspect(obj).gsub(/[\w\/\.]+:\d+/, 'FILE:LINE') > end > end > > or... whatever the user wants. I want you to think that the users of miniunit is not only those who write tests but also those who only run tests. So it is important to switch mu_pp *without modifying test code*. The command-line option is needed at least, I think. -- Yusuke ENDOH <mame / tsg.ne.jp>