File tree 3 files changed +21
-6
lines changed 3 files changed +21
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
set -ex
4
4
5
- FEATURES=" serde rand zeroize all-languages chinese-simplified chinese-traditional czech french italian japanese korean portuguese spanish"
5
+ FEATURES=" serde rand all-languages chinese-simplified chinese-traditional czech french italian japanese korean portuguese spanish"
6
6
7
7
cargo --version
8
8
rustc --version
9
9
10
10
# Pin dependencies as required if we are using MSRV toolchain.
11
- # if cargo --version | grep "1\.41"; then
12
- # fi
11
+ if cargo --version | grep " 1\.41" ; then
12
+ cargo update --package " bitcoin_hashes" --precise " 0.12.0"
13
+ fi
13
14
14
15
echo " ********* Testing std *************"
15
16
# Test without any features other than std first
@@ -19,6 +20,16 @@ echo "********* Testing default *************"
19
20
# Then test with the default features
20
21
cargo test --verbose
21
22
23
+ # Build specific features
24
+ for feature in ${FEATURES}
25
+ do
26
+ cargo build --verbose --features=" $feature " --no-default-features
27
+ done
28
+
29
+ if cargo --version | grep -v " 1\.41" ; then
30
+ cargo build --verbose --features=" zeroize" --no-default-features
31
+ fi
32
+
22
33
if [ " $DO_NO_STD " = true ]
23
34
then
24
35
echo " ********* Testing no-std build *************"
38
49
do
39
50
cargo build --verbose --features=" $feature " --no-default-features
40
51
done
52
+
53
+ if cargo --version | grep -v " 1\.41" ; then
54
+ cargo build --verbose --features=" zeroize" --no-default-features
55
+ fi
41
56
fi
42
57
43
58
# Test each feature
Original file line number Diff line number Diff line change @@ -337,10 +337,10 @@ mod tests {
337
337
Language :: Korean ,
338
338
] ;
339
339
340
- for lang in languages {
340
+ for lang in languages. iter ( ) {
341
341
let mut list = lang. word_list ( ) . to_vec ( ) ;
342
342
list. sort ( ) ;
343
- assert_eq ! ( list, lang. word_list( ) ) ;
343
+ assert_eq ! ( & list[ .. ] , & lang. word_list( ) [ .. ] ) ;
344
344
}
345
345
}
346
346
Original file line number Diff line number Diff line change @@ -899,7 +899,7 @@ mod tests {
899
899
) ;
900
900
assert_eq ! ( & entropy, & mnemonic. to_entropy( ) , "failed vector: {}" , mnemonic_str) ;
901
901
assert_eq ! (
902
- & entropy,
902
+ & entropy[ .. ] ,
903
903
& mnemonic. to_entropy_array( ) . 0 [ 0 ..entropy. len( ) ] ,
904
904
"failed vector: {}" ,
905
905
mnemonic_str
You can’t perform that action at this time.
0 commit comments