aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack O'Connor <[email protected]>2020-09-29 11:05:49 -0400
committerJack O'Connor <[email protected]>2020-09-29 11:06:32 -0400
commit3817999f17a249f58678c5aa0f5508c24367b821 (patch)
treef3bc1ba7410ee834b18ca6c452bf27b15afef65f
parent5bdfd07666d29dd939e2a507209f21d0e4bbc80d (diff)
fix the short_test_cases loop in the C bindings tests
-rw-r--r--c/blake3_c_rust_bindings/benches/bench.rs1
-rw-r--r--c/blake3_c_rust_bindings/src/test.rs5
2 files changed, 4 insertions, 2 deletions
diff --git a/c/blake3_c_rust_bindings/benches/bench.rs b/c/blake3_c_rust_bindings/benches/bench.rs
index c6e821e..119bd20 100644
--- a/c/blake3_c_rust_bindings/benches/bench.rs
+++ b/c/blake3_c_rust_bindings/benches/bench.rs
@@ -251,7 +251,6 @@ fn bench_many_parents_sse2(b: &mut Bencher) {
);
}
-
#[bench]
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
fn bench_many_parents_sse41(b: &mut Bencher) {
diff --git a/c/blake3_c_rust_bindings/src/test.rs b/c/blake3_c_rust_bindings/src/test.rs
index ff4b35d..b989ae9 100644
--- a/c/blake3_c_rust_bindings/src/test.rs
+++ b/c/blake3_c_rust_bindings/src/test.rs
@@ -425,7 +425,10 @@ fn reference_hash(input: &[u8]) -> [u8; OUT_LEN] {
fn test_compare_update_multiple() {
// Don't use all the long test cases here, since that's unnecessarily slow
// in debug mode.
- let short_test_cases = &TEST_CASES[..10];
+ let mut short_test_cases = TEST_CASES;
+ while *short_test_cases.last().unwrap() > 4 * CHUNK_LEN {
+ short_test_cases = &short_test_cases[..short_test_cases.len() - 1];
+ }
assert_eq!(*short_test_cases.last().unwrap(), 4 * CHUNK_LEN);
let mut input_buf = [0; 2 * TEST_CASES_MAX];