27 lines
862 B
JavaScript
27 lines
862 B
JavaScript
const assert = require("assert");
|
|
|
|
const primes_generated = require("./primes.json");
|
|
const correct_primes = require("./primes1.json");
|
|
|
|
assert(
|
|
primes_generated.length == correct_primes.length,
|
|
"Number of primes generated is not equal to the number of correct primes",
|
|
);
|
|
|
|
for (let i = 0; i < primes_generated.length; i++) {
|
|
if (primes_generated[i] !== correct_primes[i]) {
|
|
let bigger_smaller = "="
|
|
if (primes_generated[i] > correct_primes[i]) { bigger_smaller = ">" } else if (primes_generated[i] < correct_primes[i]) { "<" }
|
|
console.error(
|
|
`Incorrect prime at index ${i}: ${primes_generated[i]}(gen) | ${correct_primes[i]}(list) | gen is ${bigger_smaller}`,
|
|
);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
console.log("All primes are correct");
|
|
console.log(
|
|
"Last prime in generated primes: ",
|
|
primes_generated[primes_generated.length - 1],
|
|
);
|