as i said in my comment [above](https://github.com/mozilla/addon-sdk/pull/1334#issuecomment-32672209), i don't think this is needed, and IMHO hinders the readability of the tests by adding unnecessary boilerplate code that doesn't change the semantics of the test.

if the correct callback functions are not called, `assert.pass()` will not get called; and if they are not called three times, the `done()` will not get called; and thus, the test would fail.

but since you insist, i will add this to all the tests.