use ark_ff::Field; use ark_std::rand::Rng; use ark_std::test_rng; use crate::*; use ark_algebra_test_templates::fields::*; #[test] fn test_fr() { let mut rng = test_rng(); let a: Fr = rng.gen(); let b: Fr = rng.gen(); field_test(a, b); sqrt_field_test(a); primefield_test::(); } #[test] fn test_fq() { let mut rng = test_rng(); let a: Fq = rng.gen(); let b: Fq = rng.gen(); field_test(a, b); sqrt_field_test(a); primefield_test::(); } #[test] fn test_fq2() { let mut rng = test_rng(); let a: Fq2 = rng.gen(); let b: Fq2 = rng.gen(); field_test(a, b); sqrt_field_test(a); frobenius_test::(Fq::characteristic(), 13); } #[test] fn test_fq4() { let mut rng = test_rng(); let a: Fq4 = rng.gen(); let b: Fq4 = rng.gen(); field_test(a, b); frobenius_test::(Fq::characteristic(), 13); }