@6river/reason-guard
Advanced tools
Comparing version 3.2.0 to 3.2.1
@@ -12,1 +12,2 @@ export * from './arrayHasType'; | ||
export * from './NegatableGuard'; | ||
export * from './parseGuards'; |
@@ -17,2 +17,3 @@ "use strict"; | ||
__export(require("./NegatableGuard")); | ||
__export(require("./parseGuards")); | ||
//# sourceMappingURL=index.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const parseGuards_1 = require("../src/Combinators/parseGuards"); | ||
const src_1 = require("../src"); | ||
const assertGuards_1 = require("./assertGuards"); | ||
@@ -8,8 +8,8 @@ describe('parse guards', function () { | ||
it('guards for numbers', function () { | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isNumberString, '0'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isNumberString, '-35.07e7'); | ||
assertGuards_1.assertGuards(true)(src_1.isNumberString, '0'); | ||
assertGuards_1.assertGuards(true)(src_1.isNumberString, '-35.07e7'); | ||
}); | ||
it('guards against non-numbers', function () { | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isNumberString, ''); | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isNumberString, 'test'); | ||
assertGuards_1.assertGuards(false)(src_1.isNumberString, ''); | ||
assertGuards_1.assertGuards(false)(src_1.isNumberString, 'test'); | ||
}); | ||
@@ -19,11 +19,10 @@ }); | ||
it('guards for Dates', function () { | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isDateString, '2011-10-10'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isDateString, '2011-10-10T14:48:00'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isDateString, '2011-10-10T14:48:00.000+09:00'); | ||
assertGuards_1.assertGuards(true)(src_1.isDateString, '2011-10-10'); | ||
assertGuards_1.assertGuards(true)(src_1.isDateString, '2011-10-10T14:48:00'); | ||
assertGuards_1.assertGuards(true)(src_1.isDateString, '2011-10-10T14:48:00.000+09:00'); | ||
}); | ||
it('guards against non-Dates', function () { | ||
// Terrifyingly, this seems to be different in chrome and node, so I'm just leaving it out for now | ||
// assertGuards(false)(isDateString, ''); | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isDateString, '17'); | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isDateString, 'test'); | ||
assertGuards_1.assertGuards(false)(src_1.isDateString, ''); | ||
assertGuards_1.assertGuards(false)(src_1.isDateString, '17'); | ||
assertGuards_1.assertGuards(false)(src_1.isDateString, 'test'); | ||
}); | ||
@@ -33,12 +32,12 @@ }); | ||
it('guards for BigInts', function () { | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isBigIntString, ''); // this is a weird one, but... js ¯\_(ツ)_/¯ | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isBigIntString, '-10'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isBigIntString, '0x1fffffffffffff'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isBigIntString, '0b11111111111111111111111111111111111111111111111111111'); | ||
assertGuards_1.assertGuards(true)(parseGuards_1.isBigIntString, '0b111111111111111111111111111111111111111111111111111111'); | ||
assertGuards_1.assertGuards(true)(src_1.isBigIntString, ''); // this is a weird one, but... js ¯\_(ツ)_/¯ | ||
assertGuards_1.assertGuards(true)(src_1.isBigIntString, '-10'); | ||
assertGuards_1.assertGuards(true)(src_1.isBigIntString, '0x1fffffffffffff'); | ||
assertGuards_1.assertGuards(true)(src_1.isBigIntString, '0b11111111111111111111111111111111111111111111111111111'); | ||
assertGuards_1.assertGuards(true)(src_1.isBigIntString, '0b111111111111111111111111111111111111111111111111111111'); | ||
}); | ||
it('guards against non-BigInts', function () { | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isBigIntString, 'test'); | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isBigIntString, '3.7'); | ||
assertGuards_1.assertGuards(false)(parseGuards_1.isBigIntString, '3e3'); | ||
assertGuards_1.assertGuards(false)(src_1.isBigIntString, 'test'); | ||
assertGuards_1.assertGuards(false)(src_1.isBigIntString, '3.7'); | ||
assertGuards_1.assertGuards(false)(src_1.isBigIntString, '3e3'); | ||
}); | ||
@@ -45,0 +44,0 @@ }); |
@@ -58,3 +58,3 @@ { | ||
}, | ||
"version": "3.2.0" | ||
"version": "3.2.1" | ||
} |
@@ -12,1 +12,2 @@ export * from './arrayHasType'; | ||
export * from './NegatableGuard'; | ||
export * from './parseGuards'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2072
247842