So I got this working with:

    for (var j = 0; j < invalid.length; j++) {
        assert.throws(function() {
            Balanced.Utils.dollarsToCents(invalid[j]);
        },
        /is not a valid dollar amount/,
        "Expected an error to be thrown");
    }

But `jshint` is bitching about not making function calls within a loop. However, `assert.throws()` seems to require a function. Any ideas?