arnaucube
arnaucube/ark-curves-cherry-pickedPublic Self-hosted repository
ark-curves-cherry-picked/bn254/src/curves/tests.rs
bn254/src/curves/tests.rsRaw
 1use ark_algebra_test_templates::{
 2    curves::*, generate_bilinearity_test, generate_g1_test, generate_g2_test, groups::*, msm::*,
 3};
 4use ark_ec::{AffineCurve, PairingEngine};
 5use ark_ff::{
 6    fields::{Field, PrimeField},
 7    One,
 8};
 9use ark_std::{rand::Rng, test_rng};
10use core::ops::MulAssign;
11
12use crate::{g1, g2, Bn254, Fq12, Fr, G1Affine, G1Projective, G2Affine, G2Projective};
13
14generate_g1_test!(bn254; curve_tests; sw_tests;);
15generate_g2_test!(bn254; curve_tests; sw_tests;);
16generate_bilinearity_test!(Bn254, Fq12);