summaryrefslogtreecommitdiffstats
path: root/test/test_data.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-09-22 23:12:28 -0400
committerDavid Robillard <d@drobilla.net>2023-09-22 23:12:28 -0400
commite2e65a8c8b816a066da1f7a4843ca7f504c2b3d9 (patch)
tree5ba3dcd7dcf753067b5ee45e1ce42b30aca2e090 /test/test_data.h
parent9f2e5b963c17a13303456dd46e13fc7c2ef32039 (diff)
downloadzix-e2e65a8c8b816a066da1f7a4843ca7f504c2b3d9.tar.gz
zix-e2e65a8c8b816a066da1f7a4843ca7f504c2b3d9.tar.bz2
zix-e2e65a8c8b816a066da1f7a4843ca7f504c2b3d9.zip
Improve test suite code coverage
Diffstat (limited to 'test/test_data.h')
-rw-r--r--test/test_data.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/test/test_data.h b/test/test_data.h
index 603a6c2..bc61cfd 100644
--- a/test/test_data.h
+++ b/test/test_data.h
@@ -1,4 +1,4 @@
-// Copyright 2011-2021 David Robillard <d@drobilla.net>
+// Copyright 2011-2023 David Robillard <d@drobilla.net>
// SPDX-License-Identifier: ISC
#ifndef ZIX_TEST_DATA_H
@@ -46,12 +46,11 @@ unique_rand(size_t i)
// Largest prime < 2^32 which satisfies (2^32 = 3 mod 4)
static const size_t prime = 4294967291U;
- if (i >= prime) {
- return i; // Values >= prime are mapped to themselves
- }
const size_t residue = (size_t)(((uint64_t)i * i) % prime);
- return (i <= prime / 2) ? residue : prime - residue;
+ return (i >= prime) ? i // Values >= prime are mapped to themselves
+ : (i <= prime / 2) ? residue
+ : prime - residue;
}
#endif // ZIX_TEST_DATA_H