diff options
author | David Robillard <d@drobilla.net> | 2023-09-22 23:12:28 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2023-09-22 23:12:28 -0400 |
commit | e2e65a8c8b816a066da1f7a4843ca7f504c2b3d9 (patch) | |
tree | 5ba3dcd7dcf753067b5ee45e1ce42b30aca2e090 /test/test_data.h | |
parent | 9f2e5b963c17a13303456dd46e13fc7c2ef32039 (diff) | |
download | zix-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.h | 9 |
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 |