ark-curves-cherry-picked/mnt6_753/src/fields/tests.rs
mnt6_753/src/fields/tests.rsRaw
1use crate::*;
2use ark_algebra_test_templates::*;
3use ark_ff::fields::{models::fp6_2over3::*, quadratic_extension::QuadExtConfig};
4use ark_std::{rand::Rng, test_rng};
5
6test_field!(fr; Fr; mont_prime_field);
7test_field!(fq; Fq; mont_prime_field);
8test_field!(fq3; Fq3);
9test_field!(fq6; Fq6);
10
11#[test]
12fn test_fq3_more() {
13 let mut rng = test_rng();
14 let a: Fq3 = rng.gen();
15 assert_eq!(
16 a * Fq6Config::NONRESIDUE,
17 <Fp6ConfigWrapper<Fq6Config>>::mul_base_field_by_nonresidue(&a)
18 );
19}