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