arnaucube
arnaucube/ark-curves-cherry-pickedPublic Self-hosted repository
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    groups::group_test,
 5    msm::test_var_base_msm,
 6};
 7use ark_ec::{models::SWModelParameters, AffineCurve, PairingEngine};
 8use ark_ff::{
 9    fields::{Field, PrimeField, SquareRootField},
10    One, Zero,
11};
12use ark_std::{rand::Rng, test_rng};
13use core::ops::{AddAssign, MulAssign};
14
15use crate::{
16    g1, g2, Bls12_377, Fq, Fq12, Fr, G1Affine, G1Projective, G1TEProjective, G2Affine, G2Projective,
17};
18
19generate_g1_test!(bls12_377; curve_tests; sw_tests; edwards_tests; te_group_tests;);
20generate_g2_test!(bls12_377; curve_tests; sw_tests;);
21generate_bilinearity_test!(Bls12_377, Fq12);
22generate_g1_generator_raw_test!(bls12_377, 1);