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 that doesn't change the semantics of the test.

if the right 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 the test will fail.

but since you insist, i will add this to all the tests.