expect.js 747 B

123456789101112131415161718192021222324252627282930313233
  1. /*!
  2. * chai
  3. * Copyright(c) 2011-2014 Jake Luer <jake@alogicalparadox.com>
  4. * MIT Licensed
  5. */
  6. module.exports = function (chai, util) {
  7. chai.expect = function (val, message) {
  8. return new chai.Assertion(val, message);
  9. };
  10. /**
  11. * ### .fail(actual, expected, [message], [operator])
  12. *
  13. * Throw a failure.
  14. *
  15. * @name fail
  16. * @param {Mixed} actual
  17. * @param {Mixed} expected
  18. * @param {String} message
  19. * @param {String} operator
  20. * @api public
  21. */
  22. chai.expect.fail = function (actual, expected, message, operator) {
  23. message = message || 'expect.fail()';
  24. throw new chai.AssertionError(message, {
  25. actual: actual
  26. , expected: expected
  27. , operator: operator
  28. }, chai.expect.fail);
  29. };
  30. };