diff --git a/src/field/field_testing.rs b/src/field/field_testing.rs index 285af2ee..a1efa5f5 100644 --- a/src/field/field_testing.rs +++ b/src/field/field_testing.rs @@ -24,7 +24,8 @@ macro_rules! test_field_arithmetic { #[test] fn primitive_root_order() { - for n_power in 0..8 { + let max_power = 8.min(<$field>::TWO_ADICITY); + for n_power in 0..max_power { let root = <$field>::primitive_root_of_unity(n_power); let order = <$field>::generator_order(root); assert_eq!(order, 1 << n_power, "2^{}'th primitive root", n_power);