you should grab unitdiff from the ZenTest package, available at
http://rubyforge.org/projects/zentest/

it will work wonders on cleaning up large amounts of testing feedback.

-pate

On 12/12/05, Patrick Gundlach <clr10.10.randomuser / spamgourmet.com> wrote:
> Hi,
>
> given the following program:
>
> --------------------------------------------------
> #!/opt/ruby/1.8/bin/ruby -w
>
>
> require 'test/unit'
>
> class FooTester < Test::Unit::TestCase
>   def setup
>     @foo=Array.new
>     @foo << [:a,:b,[:c]]
>   end
>   def test_foo
>     assert_instance_of Hash,@foo
>   end
> end
>
> --------------------------------------------------
>
> I'd like to have the
>
> "  1) Failure:
> test_foo(FooTester) [-:16]:
> <[[:a, :b, [:c]]]> expected to be an instance of
> <Hash> but was
> <Array>."
>
> written a bit shorter, perhaps like this:
>
> "  1) Failure:
> test_foo(FooTester) [-:16]:
> instance of <Hash> expected but was <Array>."
>
> because sometimes I have very large objects to compare. I was not
> successful by setting use_pp=false, somehow there is no difference
> between those two (with and w/o use_pp=false).
>
> Patrick
>
>


--
thanks,
-pate
-------------------------