ark-curves-cherry-picked/bls12_377/src/curves/tests.rs
bls12_377/src/curves/tests.rsRaw
1#![allow(unused_imports)]
2use crate::{
3 g1, g2, Bls12_377, Fq, Fq12, Fq2, Fr, G1Affine, G1Projective, G1TEProjective, G2Affine,
4 G2Projective,
5};
6use ark_ec::{
7 models::SWModelParameters, short_weierstrass_jacobian, AffineCurve, PairingEngine,
8 ProjectiveCurve,
9};
10use ark_ff::{
11 fields::{Field, FpParameters, PrimeField, SquareRootField},
12 One, Zero,
13};
14use ark_serialize::CanonicalSerialize;
15use ark_std::{rand::Rng, test_rng};
16use core::ops::{AddAssign, MulAssign};
17
18use ark_algebra_test_templates::{
19 curves::{curve_tests, edwards_tests, sw_tests},
20 generate_bilinearity_test, generate_g1_generator_raw_test, generate_g1_test, generate_g2_test,
21 groups::group_test,
22 msm::test_var_base_msm,
23};
24
25generate_g1_test!(bls12_377; curve_tests; sw_tests; edwards_tests; te_group_tests;);
26generate_g2_test!(bls12_377; curve_tests; sw_tests;);
27generate_bilinearity_test!(Bls12_377, Fq12);
28generate_g1_generator_raw_test!(bls12_377, 1);