issue #47: update test suite to use QUnit