Spaces:
Paused
Paused
| /*! | |
| * chai | |
| * Copyright(c) 2011-2014 Jake Luer <jake@alogicalparadox.com> | |
| * MIT Licensed | |
| */ | |
| var used = []; | |
| /*! | |
| * Chai version | |
| */ | |
| exports.version = '4.3.8'; | |
| /*! | |
| * Assertion Error | |
| */ | |
| exports.AssertionError = require('assertion-error'); | |
| /*! | |
| * Utils for plugins (not exported) | |
| */ | |
| var util = require('./chai/utils'); | |
| /** | |
| * # .use(function) | |
| * | |
| * Provides a way to extend the internals of Chai. | |
| * | |
| * @param {Function} | |
| * @returns {this} for chaining | |
| * @api public | |
| */ | |
| exports.use = function (fn) { | |
| if (!~used.indexOf(fn)) { | |
| fn(exports, util); | |
| used.push(fn); | |
| } | |
| return exports; | |
| }; | |
| /*! | |
| * Utility Functions | |
| */ | |
| exports.util = util; | |
| /*! | |
| * Configuration | |
| */ | |
| var config = require('./chai/config'); | |
| exports.config = config; | |
| /*! | |
| * Primary `Assertion` prototype | |
| */ | |
| var assertion = require('./chai/assertion'); | |
| exports.use(assertion); | |
| /*! | |
| * Core Assertions | |
| */ | |
| var core = require('./chai/core/assertions'); | |
| exports.use(core); | |
| /*! | |
| * Expect interface | |
| */ | |
| var expect = require('./chai/interface/expect'); | |
| exports.use(expect); | |
| /*! | |
| * Should interface | |
| */ | |
| var should = require('./chai/interface/should'); | |
| exports.use(should); | |
| /*! | |
| * Assert interface | |
| */ | |
| var assert = require('./chai/interface/assert'); | |
| exports.use(assert); | |