1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| "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 () {
| // eslint-disable-next-line mocha/no-setup-in-describe
| expectedMethods.forEach(function (name) {
| it(`should export a method named ${name}`, function () {
| assert.isFunction(index[name]);
| });
| });
|
| // eslint-disable-next-line mocha/no-setup-in-describe
| expectedObjectProperties.forEach(function (name) {
| it(`should export an object property named ${name}`, function () {
| assert.isObject(index[name]);
| });
| });
| });
|
|