mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-05-21 01:09:51 +00:00
added test_arithmetic for extension fields
This commit is contained in:
parent
292a28e6e3
commit
59efe6a8fe
@ -228,6 +228,7 @@ mod tests {
|
|||||||
use crate::field::extension_field::quadratic::QuadraticCrandallField;
|
use crate::field::extension_field::quadratic::QuadraticCrandallField;
|
||||||
use crate::field::extension_field::{FieldExtension, Frobenius};
|
use crate::field::extension_field::{FieldExtension, Frobenius};
|
||||||
use crate::field::field::Field;
|
use crate::field::field::Field;
|
||||||
|
use crate::test_arithmetic;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_add_neg_sub_mul() {
|
fn test_add_neg_sub_mul() {
|
||||||
@ -298,4 +299,6 @@ mod tests {
|
|||||||
<F as FieldExtension<2>>::BaseField::POWER_OF_TWO_GENERATOR.into()
|
<F as FieldExtension<2>>::BaseField::POWER_OF_TWO_GENERATOR.into()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_arithmetic!(crate::field::extension_field::quadratic::QuadraticCrandallField);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -291,6 +291,7 @@ mod tests {
|
|||||||
use crate::field::extension_field::quartic::QuarticCrandallField;
|
use crate::field::extension_field::quartic::QuarticCrandallField;
|
||||||
use crate::field::extension_field::{FieldExtension, Frobenius};
|
use crate::field::extension_field::{FieldExtension, Frobenius};
|
||||||
use crate::field::field::Field;
|
use crate::field::field::Field;
|
||||||
|
use crate::test_arithmetic;
|
||||||
|
|
||||||
fn exp_naive<F: Field>(x: F, power: u128) -> F {
|
fn exp_naive<F: Field>(x: F, power: u128) -> F {
|
||||||
let mut current = x;
|
let mut current = x;
|
||||||
@ -388,4 +389,6 @@ mod tests {
|
|||||||
<F as FieldExtension<4>>::BaseField::POWER_OF_TWO_GENERATOR.into()
|
<F as FieldExtension<4>>::BaseField::POWER_OF_TWO_GENERATOR.into()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_arithmetic!(crate::field::extension_field::quartic::QuarticCrandallField);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user