scripts/data/api.js
module.exports = [
{
operatesOn: '',
name: 'after',
category: 'Dates',
argNames: ['date'],
owner: 'any',
},
{
operatesOn: '',
name: 'arrayOfBooleans',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'arrayOfNumbers',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'arrayOfObjects',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'arrayOfSize',
category: 'Arrays',
argNames: ['number'],
owner: 'any',
},
{
operatesOn: '',
name: 'arrayOfStrings',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'before',
category: 'Dates',
argNames: ['date'],
owner: 'any',
},
{
operatesOn: '',
name: 'calculable',
category: 'Numbers',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'emptyArray',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'emptyObject',
category: 'Objects',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'endingWith',
category: 'Strings',
argNames: ['string'],
owner: 'any',
},
{
operatesOn: '',
name: 'evenNumber',
category: 'Numbers',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'greaterThanOrEqualTo',
category: 'Numbers',
argNames: ['number'],
owner: 'any',
},
{
operatesOn: '',
name: 'iso8601',
category: 'Strings',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'jsonString',
category: 'Strings',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'lessThanOrEqualTo',
category: 'Numbers',
argNames: ['number'],
owner: 'any',
},
{
operatesOn: '',
name: 'longerThan',
category: 'Strings',
argNames: ['string'],
owner: 'any',
},
{
operatesOn: '',
name: 'nonEmptyArray',
category: 'Arrays',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'nonEmptyObject',
category: 'Objects',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'nonEmptyString',
category: 'Strings',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'oddNumber',
category: 'Numbers',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'regExp',
category: 'Regular Expressions',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'sameLengthAs',
category: 'Strings',
argNames: ['string'],
owner: 'any',
},
{
operatesOn: '',
name: 'shorterThan',
category: 'Strings',
argNames: ['string'],
owner: 'any',
},
{
operatesOn: '',
name: 'startingWith',
category: 'Strings',
argNames: ['string'],
owner: 'any',
},
{
operatesOn: '',
name: 'whitespace',
category: 'Strings',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'wholeNumber',
category: 'Numbers',
argNames: [],
owner: 'any',
},
{
operatesOn: '',
name: 'withinRange',
category: 'Numbers',
argNames: ['floor', 'ceiling'],
owner: 'any',
},
{
operatesOn: 'array',
name: 'toBeArray',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeArrayOfBooleans',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeArrayOfNumbers',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeArrayOfObjects',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeArrayOfSize',
category: 'Arrays',
argNames: ['number'],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeArrayOfStrings',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeEmptyArray',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'array',
name: 'toBeNonEmptyArray',
category: 'Arrays',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'boolean',
name: 'toBeBoolean',
category: 'Booleans',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'boolean',
name: 'toBeFalse',
category: 'Booleans',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'boolean',
name: 'toBeTrue',
category: 'Booleans',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'date',
name: 'toBeAfter',
category: 'Dates',
argNames: ['otherDate'],
owner: 'expect',
},
{
operatesOn: 'date',
name: 'toBeBefore',
category: 'Dates',
argNames: ['otherDate'],
owner: 'expect',
},
{
operatesOn: 'date',
name: 'toBeDate',
category: 'Dates',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'date',
name: 'toBeValidDate',
category: 'Dates',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'fn',
name: 'toBeFunction',
category: 'Functions and Errors',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'fn',
name: 'toThrowAnyError',
category: 'Functions and Errors',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'fn',
name: 'toThrowErrorOfType',
category: 'Functions and Errors',
argNames: ['constructorName'],
owner: 'expect',
},
{
operatesOn: 'mixed',
name: 'toBeCalculable',
category: 'Numbers',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeEvenNumber',
category: 'Numbers',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeGreaterThanOrEqualTo',
category: 'Numbers',
argNames: ['otherNumber'],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeLessThanOrEqualTo',
category: 'Numbers',
argNames: ['otherNumber'],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeNear',
category: 'Numbers',
argNames: ['otherNumber', 'epsilon'],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeNumber',
category: 'Numbers',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeOddNumber',
category: 'Numbers',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeWholeNumber',
category: 'Numbers',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'number',
name: 'toBeWithinRange',
category: 'Numbers',
argNames: ['floor', 'ceiling'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toBeEmptyObject',
category: 'Objects',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toBeNonEmptyObject',
category: 'Objects',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toBeObject',
category: 'Objects',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArray',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArrayOfBooleans',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArrayOfNumbers',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArrayOfObjects',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArrayOfSize',
category: 'Objects',
argNames: ['memberName', 'size'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveArrayOfStrings',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveBoolean',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveCalculable',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveDate',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveDateAfter',
category: 'Objects',
argNames: ['memberName', 'date'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveDateBefore',
category: 'Objects',
argNames: ['memberName', 'date'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveEmptyArray',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveEmptyObject',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveEmptyString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveEvenNumber',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveFalse',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveHtmlString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveIso8601',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveJsonString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveMember',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveMethod',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveNonEmptyArray',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveNonEmptyObject',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveNonEmptyString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveNumber',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveNumberWithinRange',
category: 'Objects',
argNames: ['memberName', 'floor', 'ceiling'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveObject',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveOddNumber',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveStringLongerThan',
category: 'Objects',
argNames: ['memberName', 'string'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveStringSameLengthAs',
category: 'Objects',
argNames: ['memberName', 'string'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveStringShorterThan',
category: 'Objects',
argNames: ['memberName', 'string'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveTrue',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveUndefined',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveWhitespaceString',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'object',
name: 'toHaveWholeNumber',
category: 'Objects',
argNames: ['memberName'],
owner: 'expect',
},
{
operatesOn: 'regexp',
name: 'toBeRegExp',
category: 'Regular Expressions',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeEmptyString',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeHtmlString',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeIso8601',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeJsonString',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeLongerThan',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeNonEmptyString',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeSameLengthAs',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeShorterThan',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeString',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toBeWhitespace',
category: 'Strings',
argNames: [],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toEndWith',
category: 'Strings',
argNames: ['substring'],
owner: 'expect',
},
{
operatesOn: 'string',
name: 'toStartWith',
category: 'Strings',
argNames: ['substring'],
owner: 'expect',
},
];