<type-error>: fix test and remove condition-to-string method
Remove condition-to-string(<type-error>) because
condition-to-string(<simple-condition>) already does the same job.
Add make-condition(<type-error>) to supply the required init args for the
test.
Make both value: and type: be required init keywords. Potentially
controversial since they're not specified as required in the DRM, but the
error is meaningless without these slots set and this would have uncovered the
test suite bug right away.
<type-error>
: fix test and remove condition-to-string methodRemove
condition-to-string(<type-error>)
becausecondition-to-string(<simple-condition>)
already does the same job.Add
make-condition(<type-error>)
to supply the required init args for the test.Make both value: and type: be required init keywords. Potentially controversial since they're not specified as required in the DRM, but the error is meaningless without these slots set and this would have uncovered the test suite bug right away.