jquery/qunit — pull request #588 by leobalter (2014-06-03 15:09:07+00:00)
Title: Instanced Assert Object

This patch creates an instanced Assert object. The following characteristics:

- Exclusive to test blocks, `QUnit.assert` is now inexistent
- API `QUnit.push` is now `assert.custom`, it works on the test context.
- API `QUnit.pushFailure` is now `assert.failure`, it works on the test context.
- `assert.ok` is now equalized to other assertions and uses `Test.prototype.push` as well
- **We don't have test assertion leaks anymore (#583), although, we need to patch the reporter interface to run asynced**

Ref #583

@4852aa3 and @97c9a9c are here only for reference, they shouldn't be included in a merge.