errorf.spec.js 542 B

1234567891011121314151617181920
  1. import {expect} from 'chai';
  2. import {Errorf} from './errorf.js';
  3. describe('Errorf', function () {
  4. it('does not require a message argument', function () {
  5. const error = new Errorf();
  6. expect(error).to.be.instanceof(Error);
  7. });
  8. it('interpolates the given message', function () {
  9. const error = new Errorf(
  10. 'It requires one of %l, but %v given.',
  11. [true, false, 'y', 'n'],
  12. new Map(),
  13. );
  14. expect(error.message).to.be.eq(
  15. 'It requires one of true, false, "y", "n", but Map given.',
  16. );
  17. });
  18. });