So, the assert.js file is in test/marionette, which seems to be distinct from test/unit, and I didn't want to try to normalize that in this patch (it looks like lib/assert uses nodeJS's assert library internally).

I did the floating point equality per answers like these: http://stackoverflow.com/questions/4915462/how-should-i-do-floating-point-comparison