| // We override only the things we need to -- the rest we'll just inherit from |
| // original-harness.js. Polymorphism, kind of. |
| ReflectionHarness.catchUnexpectedExceptions = false; |
| ReflectionHarness.test = function(expected, actual, description) { |
| assert_equals(expected, actual); |
| }, this.getTypeDescription() + ": " + description); |
| // This is the test suite that will rate conformance, so we don't want to |
| // bail out early if a test fails -- we want all tests to always run. |
| ReflectionHarness.run = function(fun, description) { |
| test(fun, this.getTypeDescription() + ": " + description); |
| ReflectionHarness.testException = function(exceptionName, fn, description) { |
| assert_throws(exceptionName, fn); |
| }, this.getTypeDescription() + ": " + description); |