Skip to content

Commit

Permalink
added is_positive_infinity
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielJDufour committed Jul 31, 2022
1 parent f557e71 commit fa63e18
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions is_positive_infinity.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = function is_positive_infinity(n) {
return !!n.match(/^\+?inf(inity)?$/i);
};
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"expand.js",
"floor.js",
"is_infinity.js",
"is_positive_infinity",
"is_negative_infinity.js",
"is_integer.js",
"is_zero.js",
Expand Down
2 changes: 2 additions & 0 deletions preciso.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ const constants = require("./constants.js");
const floor = require("./floor.js");

const is_infinity = require("./is_infinity.js");
const is_positive_infinity = require("./is_positive_infinity.js");
const is_negative_infinity = require("./is_negative_infinity.js");
const is_integer = require("./is_integer.js");
const is_zero = require("./is_zero.js");
Expand Down Expand Up @@ -58,6 +59,7 @@ const module_exports = {
floor,

is_infinity,
is_positive_infinity,
is_negative_infinity,
is_integer,
is_zero,
Expand Down
10 changes: 10 additions & 0 deletions test.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const {
divide,
floor,
is_infinity,
is_positive_infinity,
is_negative_infinity,
is_integer,
is_zero,
Expand Down Expand Up @@ -63,6 +64,15 @@ test("is_negative_infinity", ({ eq }) => {
eq(is_negative_infinity("-Infinity"), true);
});

test("is_positive_infinity", ({ eq }) => {
eq(is_positive_infinity("-inf"), false);
eq(is_positive_infinity("inf"), true);
eq(is_positive_infinity("Infinity"), true);
eq(is_positive_infinity("infinity"), true);
eq(is_positive_infinity("+Infinity"), true);
eq(is_positive_infinity("-Infinity"), false);
});

test("is_infinity", ({ eq }) => {
eq(is_infinity("-inf"), true);
eq(is_infinity("inf"), true);
Expand Down

0 comments on commit fa63e18

Please sign in to comment.