Major QUnit updates

Major QUnit updates

Hi,
I commited a few major QUnit updates: We now have a deep recursive
assertion called "same" that compares primitive types, objects and
arrays. Usage is the same as for equals, though its much more precise
than equals, as it uses !== to compare primitive values, while equals
uses !=. Details and examples in the documentation:
http://docs.jquery.com/QUnit/same
The previous compare and compare2 functions (in additiona to
serialArray) are now deprecated and throw a (helpful) error when used.
Credits go to Philippe Rathé, who implemented the comparison and wrote
a bunch of tests (using QUnit).
In addition, I integrated Ariel's jsDump
(http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html)
into the testrunner.js that outputs the objects from failed tests,
giving you much more helpful feedback.
Maybe even more useful: The testrunner now includes a toolbar with a
"Hide passed tests" checkbox (more to come, maybe), that makes it
easier to foucs on failed tests by hiding everything that passed.
A small feature returning from the void: stop() now supports an
optional timeout argument. Should be avoided, but can be helpful to
debug failing async tests. Details in the docs:
http://docs.jquery.com/QUnit/stop
I've also included some contact info on the documentation page:
http://docs.jquery.com/QUnit#About
If any test of your testsuite fails due to the updated, please contact
me with an online copy of the test. I'll look into it.
Regards
Jörn