Assertrue
Расширяет Assert в Node.
Использование на английском языке скоро появится...
Использование с NodeJS:
$ npm install --save assertrue
const assert = require('assertrue');
Примечание: assertrue уже содержит все функции исходного assert, нет необходимости импортировать assert дополнительно.
isTrue(actual, [message])
assert.isTrue(true); //ok
assert.isTrue(1); //ok
assert.isTrue('a'); //ok
assert.isTrue(false); //AssertionError
assert.isTrue(0); //AssertionError
assert.isTrue(''); //AssertionError
isStrictTrue(actual, [message])
assert.isStrictTrue(true); //ok
assert.isStrictTrue(1); //AssertionError
assert.isStrictTrue('a'); //AssertionError
assert.isStrictTrue(false); //AssertionError
assert.isStrictTrue(0); //AssertionError
assert.isStrictTrue(''); //AssertionError
isFalse(actual, [message])
isStrictFalse(actual, [message])
isNaN(actual, [message])
assert.isNaN(NaN); //ok
assert.isNaN('a'); //ok
assert.isNaN({}); //ok
assert.isNaN(1); //AssertionError
assert.isNaN('1'); //AssertionError
assert.isNaN(true); //AssertionError
isStrictNaN(actual, [message])
assert.isStrictNaN(NaN); //ok
assert.isStrictNaN('a'); //AssertionError
assert.isStrictNaN({}); //AssertionError
assert.isStrictNaN(1); //AssertionError
assert.isStrictNaN('1'); //AssertionError
assert.isStrictNaN(true); //AssertionError
isNotNaN(actual, [message])
isNotStrictNaN(actual, [message])
isStrictString(actual, [message])
assert.isStrictString('a'); //ok
isNotStrictString(actual, [message])
isStrictArray(actual, [message])
assert.isStrictString(['a']); //ok
isNotStrictArray(actual, [message])
isStrictFunction(actual, [message])
assert.isStrictFunction(()=>{}); //ok
isNotStrictFunction(actual, [message])
isStrictRegExp(actual, [message])
assert.isStrictRegExp(/\w+/ig); //ok
isNotStrictRegExp(actual, [message])
isStrictBoolean(actual, [message])
assert.isStrictBoolean(true); //ok
isNotStrictBoolean(actual, [message])
isStrictNumber(actual, [message])
assert.isStrictNumber(1); //ok
isNotStrictNumber(actual, [message])
is(actual, expectedType, [message])
assert.is(1, Number); //ok
assert.is(1, 'Number'); //ok
class Super {}
class Sub extends Super {}
assert.is(new Sub(), Sub); //ok
assert.is(new Sub(), Super); //ok
assert.is(new Super(), Super); //ok
assert.is(new Super(), Sub); //AssertionError
assert.is(new Sub(), 'Super'); //AssertionError
isNot(actual, expectedType, [message])
isAssignableFrom(superType, subType, [message])
class Super {}
class Sub extends Super {}
assert.isAssignableFrom(Super, Sub); //ok
assert.isAssignableFrom(Super, Super); //ok
assert.isAssignableFrom(Sub, Sub); //ok
assert.isAssignableFrom(Sub, Super); //AssertionError
isNotAssignableFrom(superType, subType, [message])
isAssignableTo(subType, superType, [message])
class Super {}
class Sub extends Super {}
assert.isAssignableFrom(Sub, Super); //ok
assert.isAssignableFrom(Super, Super); //ok
assert.isAssignableFrom(Sub, Sub); //ok
assert.isAssignableFrom(Super, Sub); //AssertionError
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )