Skip to content

Commit 4a19668

Browse files
tests: Test secp256k1_ge_set_all_gej_var for all infinity inputs
1 parent 45b6468 commit 4a19668

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/tests.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3115,6 +3115,17 @@ void test_ge(void) {
31153115
ge_equals_gej(&ge[i], &gej[i]);
31163116
}
31173117

3118+
/* Test batch gej -> ge conversion with all infinities. */
3119+
for (i = 0; i < 4 * runs + 1; i++) {
3120+
secp256k1_gej_set_infinity(&gej[i]);
3121+
}
3122+
/* batch convert */
3123+
secp256k1_ge_set_all_gej_var(ge, gej, 4 * runs + 1);
3124+
/* check result */
3125+
for (i = 0; i < 4 * runs + 1; i++) {
3126+
CHECK(secp256k1_ge_is_infinity(&ge[i]));
3127+
}
3128+
31183129
free(ge);
31193130
free(gej);
31203131
}

0 commit comments

Comments
 (0)