ark-curves-cherry-picked/bls12_377/src/curves/tests.rs
bls12_377/src/curves/tests.rsRaw
1use ark_algebra_test_templates::{
2 curves::{curve_tests, edwards_tests, sw_tests},
3 generate_bilinearity_test, generate_g1_generator_raw_test, generate_g1_test, generate_g2_test,
4 msm::test_var_base_msm,
5};
6use ark_ec::{models::short_weierstrass::SWCurveConfig, AffineCurve, PairingEngine};
7use ark_ff::{
8 fields::{Field, PrimeField},
9 One, Zero,
10};
11use ark_std::{rand::Rng, test_rng};
12use core::ops::{AddAssign, MulAssign};
13
14use crate::{g1, g2, Bls12_377, Fq, Fq12, Fr, G1Affine, G1Projective, G2Affine, G2Projective};
15
16generate_g1_test!(bls12_377; curve_tests; sw_tests; edwards_tests;);
17generate_g2_test!(bls12_377; curve_tests; sw_tests;);
18generate_bilinearity_test!(Bls12_377, Fq12);
19generate_g1_generator_raw_test!(bls12_377, 1);