82 std::vector<bool> is_prime_1 =
83 math::sieve_of_eratosthenes::sieve(
static_cast<uint32_t
>(10));
84 std::vector<bool> is_prime_2 =
85 math::sieve_of_eratosthenes::sieve(
static_cast<uint32_t
>(20));
86 std::vector<bool> is_prime_3 =
87 math::sieve_of_eratosthenes::sieve(
static_cast<uint32_t
>(100));
89 std::vector<bool> expected_1{
false,
false,
true,
true,
false,
true,
90 false,
true,
false,
false,
false};
91 assert(is_prime_1 == expected_1);
93 std::vector<bool> expected_2{
false,
false,
true,
true,
false,
true,
94 false,
true,
false,
false,
false,
true,
95 false,
true,
false,
false,
false,
true,
97 assert(is_prime_2 == expected_2);
99 std::vector<bool> expected_3{
100 false,
false,
true,
true,
false,
true,
false,
true,
false,
false,
101 false,
true,
false,
true,
false,
false,
false,
true,
false,
true,
102 false,
false,
false,
true,
false,
false,
false,
false,
false,
true,
103 false,
true,
false,
false,
false,
false,
false,
true,
false,
false,
104 false,
true,
false,
true,
false,
false,
false,
true,
false,
false,
105 false,
false,
false,
true,
false,
false,
false,
false,
false,
true,
106 false,
true,
false,
false,
false,
false,
false,
true,
false,
false,
107 false,
true,
false,
true,
false,
false,
false,
false,
false,
true,
108 false,
false,
false,
true,
false,
false,
false,
false,
false,
true,
109 false,
false,
false,
false,
false,
false,
false,
true,
false,
false,
111 assert(is_prime_3 == expected_3);