File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ mod tests {
106
106
let hashed_leaves = complete_until_power_of_two ( & mut values) ;
107
107
108
108
let mut expected_leaves = ( 1 ..6 ) . map ( FE :: new) . collect :: < Vec < FE > > ( ) ;
109
- expected_leaves. extend ( & [ FE :: new ( 5 ) ; 3 ] ) ;
109
+ expected_leaves. extend ( [ FE :: new ( 5 ) ; 3 ] ) ;
110
110
111
111
for ( leaf, expected_leaves) in hashed_leaves. iter ( ) . zip ( expected_leaves) {
112
112
assert_eq ! ( * leaf, expected_leaves) ;
Original file line number Diff line number Diff line change 20
20
{
21
21
fn from ( value : & F :: BaseType ) -> Self {
22
22
Self {
23
- value : value. clone ( ) ,
23
+ value : F :: from_base_type ( value. clone ( ) ) ,
24
24
}
25
25
}
26
26
}
Original file line number Diff line number Diff line change @@ -148,6 +148,13 @@ mod tests {
148
148
type F23 = MontgomeryBackendPrimeField < MontgomeryConfig23 > ;
149
149
type F23Element = FieldElement < F23 > ;
150
150
151
+ #[ test]
152
+ fn from_base_type_works ( ) {
153
+ let x = F23Element :: from ( & U384 :: from_u64 ( 1 ) ) ;
154
+ let expected_value = U384 :: from_u64 ( 12 ) ;
155
+ assert_eq ! ( x. value( ) , & expected_value) ;
156
+ }
157
+
151
158
#[ test]
152
159
fn montgomery_backend_multiplication_works_0 ( ) {
153
160
let x = F23Element :: from ( 11_u64 ) ;
You can’t perform that action at this time.
0 commit comments