summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/test/parallel/test-crypto-prime.js
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-04-27 19:40:59 +0530
committerGitHub <noreply@github.com>2023-04-27 19:40:59 +0530
commitb0264bea7de1901c1b3ed764454290d10613d14b (patch)
treecacf71dca64df1f6f1dde3b44c70b89ce72d9a03 /cli/tests/node_compat/test/parallel/test-crypto-prime.js
parent742cc3111ccb7c3c12c1b05904be052094657481 (diff)
fix(ext/node): prime generation (#18861)
Towards https://github.com/denoland/deno/issues/18455 `safe`, `add` and `rem` options are not implemented because there is no rust crate that provides this functionality (except rust-openssl maybe) and its just not clear if this API is used widely.
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-crypto-prime.js')
-rw-r--r--cli/tests/node_compat/test/parallel/test-crypto-prime.js216
1 files changed, 108 insertions, 108 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-crypto-prime.js b/cli/tests/node_compat/test/parallel/test-crypto-prime.js
index de1e88fd7..fc2218c2a 100644
--- a/cli/tests/node_compat/test/parallel/test-crypto-prime.js
+++ b/cli/tests/node_compat/test/parallel/test-crypto-prime.js
@@ -36,129 +36,129 @@ assert(
checks: 10
}));
-// (async function() {
-// const prime = await pgeneratePrime(36);
-// assert(await pCheckPrime(prime));
-// })().then(common.mustCall());
-
-// assert.throws(() => {
-// generatePrimeSync(32, { bigint: '' });
-// }, { code: 'ERR_INVALID_ARG_TYPE' });
-
-// assert.throws(() => {
-// generatePrime(32, { bigint: '' }, common.mustNotCall());
-// }, { code: 'ERR_INVALID_ARG_TYPE' });
-
-// {
-// const prime = generatePrimeSync(3, { bigint: true });
-// assert.strictEqual(typeof prime, 'bigint');
-// assert.strictEqual(prime, 7n);
-// assert(checkPrimeSync(prime));
-// checkPrime(prime, common.mustSucceed(assert));
-// }
+(async function() {
+ const prime = await pgeneratePrime(36);
+ assert(await pCheckPrime(prime));
+})().then(common.mustCall());
+
+assert.throws(() => {
+ generatePrimeSync(32, { bigint: '' });
+}, { code: 'ERR_INVALID_ARG_TYPE' });
+
+assert.throws(() => {
+ generatePrime(32, { bigint: '' }, common.mustNotCall());
+}, { code: 'ERR_INVALID_ARG_TYPE' });
+
+{
+ const prime = generatePrimeSync(3, { bigint: true });
+ assert.strictEqual(typeof prime, 'bigint');
+ assert.strictEqual(prime, 7n);
+ assert(checkPrimeSync(prime));
+ checkPrime(prime, common.mustSucceed(assert));
+}
-// {
-// generatePrime(3, { bigint: true }, common.mustSucceed((prime) => {
-// assert.strictEqual(typeof prime, 'bigint');
-// assert.strictEqual(prime, 7n);
-// assert(checkPrimeSync(prime));
-// checkPrime(prime, common.mustSucceed(assert));
-// }));
-// }
+{
+ generatePrime(3, { bigint: true }, common.mustSucceed((prime) => {
+ assert.strictEqual(typeof prime, 'bigint');
+ assert.strictEqual(prime, 7n);
+ assert(checkPrimeSync(prime));
+ checkPrime(prime, common.mustSucceed(assert));
+ }));
+}
-// ['hello', false, {}, []].forEach((i) => {
-// assert.throws(() => generatePrime(i), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrimeSync(i), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// });
+['hello', false, {}, []].forEach((i) => {
+ assert.throws(() => generatePrime(i), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrimeSync(i), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+});
-// ['hello', false, 123].forEach((i) => {
-// assert.throws(() => generatePrime(80, i, common.mustNotCall()), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrimeSync(80, i), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// });
+['hello', false, 123].forEach((i) => {
+ assert.throws(() => generatePrime(80, i, common.mustNotCall()), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrimeSync(80, i), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+});
-// ['hello', false, 123].forEach((i) => {
-// assert.throws(() => generatePrime(80, {}), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// });
+['hello', false, 123].forEach((i) => {
+ assert.throws(() => generatePrime(80, {}), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+});
-// [-1, 0, 2 ** 31, 2 ** 31 + 1, 2 ** 32 - 1, 2 ** 32].forEach((size) => {
-// assert.throws(() => generatePrime(size, common.mustNotCall()), {
-// code: 'ERR_OUT_OF_RANGE',
-// message: />= 1 && <= 2147483647/
-// });
-// assert.throws(() => generatePrimeSync(size), {
-// code: 'ERR_OUT_OF_RANGE',
-// message: />= 1 && <= 2147483647/
-// });
-// });
+[-1, 0, 2 ** 31, 2 ** 31 + 1, 2 ** 32 - 1, 2 ** 32].forEach((size) => {
+ assert.throws(() => generatePrime(size, common.mustNotCall()), {
+ code: 'ERR_OUT_OF_RANGE',
+ message: />= 1 && <= 2147483647/
+ });
+ assert.throws(() => generatePrimeSync(size), {
+ code: 'ERR_OUT_OF_RANGE',
+ message: />= 1 && <= 2147483647/
+ });
+});
-// ['test', -1, {}, []].forEach((i) => {
-// assert.throws(() => generatePrime(8, { safe: i }, common.mustNotCall()), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrime(8, { rem: i }, common.mustNotCall()), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrime(8, { add: i }, common.mustNotCall()), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrimeSync(8, { safe: i }), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrimeSync(8, { rem: i }), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// assert.throws(() => generatePrimeSync(8, { add: i }), {
-// code: 'ERR_INVALID_ARG_TYPE'
-// });
-// });
+['test', -1, {}, []].forEach((i) => {
+ assert.throws(() => generatePrime(8, { safe: i }, common.mustNotCall()), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrime(8, { rem: i }, common.mustNotCall()), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrime(8, { add: i }, common.mustNotCall()), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrimeSync(8, { safe: i }), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrimeSync(8, { rem: i }), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+ assert.throws(() => generatePrimeSync(8, { add: i }), {
+ code: 'ERR_INVALID_ARG_TYPE'
+ });
+});
-// {
-// // Negative BigInts should not be converted to 0 silently.
+{
+ // Negative BigInts should not be converted to 0 silently.
-// assert.throws(() => generatePrime(20, { add: -1n }, common.mustNotCall()), {
-// code: 'ERR_OUT_OF_RANGE',
-// message: 'The value of "options.add" is out of range. It must be >= 0. ' +
-// 'Received -1n'
-// });
+ assert.throws(() => generatePrime(20, { add: -1n }, common.mustNotCall()), {
+ code: 'ERR_OUT_OF_RANGE',
+ message: 'The value of "options.add" is out of range. It must be >= 0. ' +
+ 'Received -1n'
+ });
-// assert.throws(() => generatePrime(20, { rem: -1n }, common.mustNotCall()), {
-// code: 'ERR_OUT_OF_RANGE',
-// message: 'The value of "options.rem" is out of range. It must be >= 0. ' +
-// 'Received -1n'
-// });
+ assert.throws(() => generatePrime(20, { rem: -1n }, common.mustNotCall()), {
+ code: 'ERR_OUT_OF_RANGE',
+ message: 'The value of "options.rem" is out of range. It must be >= 0. ' +
+ 'Received -1n'
+ });
-// assert.throws(() => checkPrime(-1n, common.mustNotCall()), {
-// code: 'ERR_OUT_OF_RANGE',
-// message: 'The value of "candidate" is out of range. It must be >= 0. ' +
-// 'Received -1n'
-// });
-// }
+ // assert.throws(() => checkPrime(-1n, common.mustNotCall()), {
+ // code: 'ERR_OUT_OF_RANGE',
+ // message: 'The value of "candidate" is out of range. It must be >= 0. ' +
+ // 'Received -1n'
+ // });
+}
-// generatePrime(80, common.mustSucceed((prime) => {
-// assert(checkPrimeSync(prime));
-// checkPrime(prime, common.mustSucceed((result) => {
-// assert(result);
-// }));
-// }));
+generatePrime(80, common.mustSucceed((prime) => {
+ assert(checkPrimeSync(prime));
+ checkPrime(prime, common.mustSucceed((result) => {
+ assert(result);
+ }));
+}));
-// assert(checkPrimeSync(generatePrimeSync(80)));
+assert(checkPrimeSync(generatePrimeSync(80)));
-// generatePrime(80, {}, common.mustSucceed((prime) => {
-// assert(checkPrimeSync(prime));
-// }));
+generatePrime(80, {}, common.mustSucceed((prime) => {
+ assert(checkPrimeSync(prime));
+}));
-// assert(checkPrimeSync(generatePrimeSync(80, {})));
+assert(checkPrimeSync(generatePrimeSync(80, {})));
// generatePrime(32, { safe: true }, common.mustSucceed((prime) => {
// assert(checkPrimeSync(prime));