Add is.positiveNumber and is.negativeNumber (#184)

This commit is contained in:
Eugene 2023-07-14 23:26:30 +01:00 committed by GitHub
parent 3177d11801
commit 1284da085f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 95 additions and 0 deletions

View file

@ -645,6 +645,82 @@ test('is.number', t => {
testType(t, 'number', ['integer', 'safeInteger', 'infinite']);
});
test('is.positiveNumber', t => {
t.true(is.positiveNumber(6));
t.true(is.positiveNumber(1.4));
t.true(is.positiveNumber(Number.POSITIVE_INFINITY));
t.notThrows(() => {
assert.positiveNumber(6);
});
t.notThrows(() => {
assert.positiveNumber(1.4);
});
t.notThrows(() => {
assert.positiveNumber(Number.POSITIVE_INFINITY);
});
t.false(is.positiveNumber(0));
t.false(is.positiveNumber(-0));
t.false(is.positiveNumber(-6));
t.false(is.positiveNumber(-1.4));
t.false(is.positiveNumber(Number.NEGATIVE_INFINITY));
t.throws(() => {
assert.positiveNumber(0);
});
t.throws(() => {
assert.positiveNumber(-0);
});
t.throws(() => {
assert.positiveNumber(-6);
});
t.throws(() => {
assert.positiveNumber(-1.4);
});
t.throws(() => {
assert.positiveNumber(Number.NEGATIVE_INFINITY);
});
});
test('is.negativeNumber', t => {
t.true(is.negativeNumber(-6));
t.true(is.negativeNumber(-1.4));
t.true(is.negativeNumber(Number.NEGATIVE_INFINITY));
t.notThrows(() => {
assert.negativeNumber(-6);
});
t.notThrows(() => {
assert.negativeNumber(-1.4);
});
t.notThrows(() => {
assert.negativeNumber(Number.NEGATIVE_INFINITY);
});
t.false(is.negativeNumber(0));
t.false(is.negativeNumber(-0));
t.false(is.negativeNumber(6));
t.false(is.negativeNumber(1.4));
t.false(is.negativeNumber(Number.POSITIVE_INFINITY));
t.throws(() => {
assert.negativeNumber(0);
});
t.throws(() => {
assert.negativeNumber(-0);
});
t.throws(() => {
assert.negativeNumber(6);
});
t.throws(() => {
assert.negativeNumber(1.4);
});
t.throws(() => {
assert.negativeNumber(Number.POSITIVE_INFINITY);
});
});
test('is.bigint', t => {
testType(t, 'bigint');
});