| | "use strict"; |
| |
|
| | var assert = require("@sinonjs/referee-sinon").assert; |
| | var index = require("./index"); |
| |
|
| | var expectedMethods = [ |
| | "calledInOrder", |
| | "className", |
| | "every", |
| | "functionName", |
| | "orderByFirstCall", |
| | "typeOf", |
| | "valueToString", |
| | ]; |
| | var expectedObjectProperties = ["deprecated", "prototypes"]; |
| |
|
| | describe("package", function () { |
| | |
| | expectedMethods.forEach(function (name) { |
| | it(`should export a method named ${name}`, function () { |
| | assert.isFunction(index[name]); |
| | }); |
| | }); |
| |
|
| | |
| | expectedObjectProperties.forEach(function (name) { |
| | it(`should export an object property named ${name}`, function () { |
| | assert.isObject(index[name]); |
| | }); |
| | }); |
| | }); |
| |
|