@@ -399,6 +399,10 @@ struct PowTest {
399399
400400// vfmt off
401401const pow_test_data = [
402+ PowTest{ 0 , 0 , 1 },
403+ PowTest{ 0 , 1 , 0 },
404+ PowTest{ 1 , 0 , 1 },
405+ PowTest{ 1 , 1 , 1 },
402406 PowTest{ 2 , 0 , 1 },
403407 PowTest{ 2 , 1 , 2 },
404408 PowTest{ 2 , 5 , 32 },
@@ -422,6 +426,10 @@ struct ModPowTest {
422426
423427// vfmt off
424428const mod_pow_test_data = [
429+ ModPowTest{ 0 , 0 , 123 , 1 },
430+ ModPowTest{ 0 , 1 , 123 , 0 },
431+ ModPowTest{ 1 , 0 , 123 , 1 },
432+ ModPowTest{ 1 , 1 , 123 , 1 },
425433 ModPowTest{ 324 , 315 , 632 , 512 },
426434 ModPowTest{ 65 , 17 , 3233 , 2790 },
427435 ModPowTest{ 2790 , 413 , 3233 , 65 },
@@ -437,6 +445,10 @@ struct BigModPowTest {
437445
438446// vfmt off
439447const big_mod_pow_test_data = [
448+ BigModPowTest{ 0 , 0 , 4205 , 1 },
449+ BigModPowTest{ 0 , 1 , 4205 , 0 },
450+ BigModPowTest{ 1 , 0 , 4205 , 1 },
451+ BigModPowTest{ 1 , 1 , 4205 , 1 },
440452 BigModPowTest{ 23 , 35 , 4205 , 552 }, // passed to mod_pow
441453 BigModPowTest{
442454 '5155371529688' ,
0 commit comments