diff options
author | Karsten Loesing <karsten.loesing@gmx.net> | 2015-02-13 11:32:35 +0100 |
---|---|---|
committer | teor <teor2345@gmail.com> | 2015-05-06 18:05:16 +1000 |
commit | dad5eb7e1f3c92974c7bcaaea325a05233a27494 (patch) | |
tree | a80bcfcbf8204e7230aeb93302472585b9ebe62b /src/test/test_util.c | |
parent | b3832e0b7f95e8082acce1be6505179d38f30d14 (diff) | |
download | tor-dad5eb7e1f3c92974c7bcaaea325a05233a27494.tar.gz tor-dad5eb7e1f3c92974c7bcaaea325a05233a27494.zip |
Tweak teor's and dgoulet's #13192 patches.
- Rewrite changes file.
- Avoid float comparison with == and use <= instead.
- Add teor's tor_llround(trunc(...)) back to silence clang warnings.
- Replace tt_assert() with tt_i64_op() and friends.
- Fix whitespace and a comment.
Diffstat (limited to 'src/test/test_util.c')
-rw-r--r-- | src/test/test_util.c | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/src/test/test_util.c b/src/test/test_util.c index 2f05ce8522..3310316639 100644 --- a/src/test/test_util.c +++ b/src/test/test_util.c @@ -4055,11 +4055,11 @@ test_util_round_to_next_multiple_of(void *arg) tt_u64_op(round_uint64_to_next_multiple_of(99,7), ==, 105); tt_u64_op(round_uint64_to_next_multiple_of(99,9), ==, 99); - tt_assert(round_uint64_to_next_multiple_of(UINT64_MAX,2) == + tt_u64_op(round_uint64_to_next_multiple_of(UINT64_MAX,2), ==, UINT64_MAX-UINT64_MAX%2); - tt_assert(round_int64_to_next_multiple_of(0,1) == 0); - tt_assert(round_int64_to_next_multiple_of(0,7) == 0); + tt_i64_op(round_int64_to_next_multiple_of(0,1), ==, 0); + tt_i64_op(round_int64_to_next_multiple_of(0,7), ==, 0); tt_i64_op(round_int64_to_next_multiple_of(99,1), ==, 99); tt_i64_op(round_int64_to_next_multiple_of(99,7), ==, 105); @@ -4073,24 +4073,24 @@ test_util_round_to_next_multiple_of(void *arg) tt_i64_op(round_int64_to_next_multiple_of(INT64_MAX,2), ==, INT64_MAX-INT64_MAX%2); - tt_assert(round_uint32_to_next_multiple_of(0,1) == 0); - tt_assert(round_uint32_to_next_multiple_of(0,7) == 0); + tt_int_op(round_uint32_to_next_multiple_of(0,1), ==, 0); + tt_int_op(round_uint32_to_next_multiple_of(0,7), ==, 0); - tt_assert(round_uint32_to_next_multiple_of(99,1) == 99); - tt_assert(round_uint32_to_next_multiple_of(99,7) == 105); - tt_assert(round_uint32_to_next_multiple_of(99,9) == 99); + tt_int_op(round_uint32_to_next_multiple_of(99,1), ==, 99); + tt_int_op(round_uint32_to_next_multiple_of(99,7), ==, 105); + tt_int_op(round_uint32_to_next_multiple_of(99,9), ==, 99); - tt_assert(round_uint32_to_next_multiple_of(UINT32_MAX,2) == + tt_int_op(round_uint32_to_next_multiple_of(UINT32_MAX,2), ==, UINT32_MAX-UINT32_MAX%2); - tt_assert(round_to_next_multiple_of(0,1) == 0); - tt_assert(round_to_next_multiple_of(0,7) == 0); + tt_uint_op(round_to_next_multiple_of(0,1), ==, 0); + tt_uint_op(round_to_next_multiple_of(0,7), ==, 0); - tt_assert(round_to_next_multiple_of(99,1) == 99); - tt_assert(round_to_next_multiple_of(99,7) == 105); - tt_assert(round_to_next_multiple_of(99,9) == 99); + tt_uint_op(round_to_next_multiple_of(99,1), ==, 99); + tt_uint_op(round_to_next_multiple_of(99,7), ==, 105); + tt_uint_op(round_to_next_multiple_of(99,9), ==, 99); - tt_assert(round_to_next_multiple_of(UINT_MAX,2) == + tt_uint_op(round_to_next_multiple_of(UINT_MAX,2), ==, UINT_MAX-UINT_MAX%2); done: ; @@ -4125,12 +4125,12 @@ test_util_laplace(void *arg) tt_i64_op(INT64_MIN + 20, ==, add_laplace_noise(20, 0.0, delta_f, epsilon)); - tt_assert(-60 == add_laplace_noise(20, 0.1, delta_f, epsilon)); - tt_assert(-14 == add_laplace_noise(20, 0.25, delta_f, epsilon)); - tt_assert(20 == add_laplace_noise(20, 0.5, delta_f, epsilon)); - tt_assert(54 == add_laplace_noise(20, 0.75, delta_f, epsilon)); - tt_assert(100 == add_laplace_noise(20, 0.9, delta_f, epsilon)); - tt_assert(215 == add_laplace_noise(20, 0.99, delta_f, epsilon)); + tt_i64_op(-60, ==, add_laplace_noise(20, 0.1, delta_f, epsilon)); + tt_i64_op(-14, ==, add_laplace_noise(20, 0.25, delta_f, epsilon)); + tt_i64_op(20, ==, add_laplace_noise(20, 0.5, delta_f, epsilon)); + tt_i64_op(54, ==, add_laplace_noise(20, 0.75, delta_f, epsilon)); + tt_i64_op(100, ==, add_laplace_noise(20, 0.9, delta_f, epsilon)); + tt_i64_op(215, ==, add_laplace_noise(20, 0.99, delta_f, epsilon)); /* Test extreme values of signal with maximally negative values of noise * 1.0000000000000002 is the smallest number > 1 @@ -4143,54 +4143,54 @@ test_util_laplace(void *arg) */ const double noscale_df = 1.0, noscale_eps = 1.0; - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(0, 0.0, noscale_df, noscale_eps)); /* is it clipped to INT64_MIN? */ - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(-1, 0.0, noscale_df, noscale_eps)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(INT64_MIN, 0.0, noscale_df, noscale_eps)); /* ... even when scaled? */ - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(0, 0.0, delta_f, epsilon)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(0, 0.0, DBL_MAX, 1)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(INT64_MIN, 0.0, DBL_MAX, 1)); /* does it play nice with INT64_MAX? */ - tt_assert((INT64_MIN + INT64_MAX) == + tt_i64_op((INT64_MIN + INT64_MAX), ==, add_laplace_noise(INT64_MAX, 0.0, noscale_df, noscale_eps)); /* do near-zero fractional values work? */ const double min_dbl_error = 0.0000000000000002; - tt_assert(-35 == + tt_i64_op(-35, ==, add_laplace_noise(0, min_dbl_error, noscale_df, noscale_eps)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(INT64_MIN, min_dbl_error, noscale_df, noscale_eps)); - tt_assert((-35 + INT64_MAX) == + tt_i64_op((-35 + INT64_MAX), ==, add_laplace_noise(INT64_MAX, min_dbl_error, noscale_df, noscale_eps)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(0, min_dbl_error, DBL_MAX, 1)); - tt_assert((INT64_MAX + INT64_MIN) == + tt_i64_op((INT64_MAX + INT64_MIN), ==, add_laplace_noise(INT64_MAX, min_dbl_error, DBL_MAX, 1)); - tt_assert(INT64_MIN == + tt_i64_op(INT64_MIN, ==, add_laplace_noise(INT64_MIN, min_dbl_error, DBL_MAX, 1)); /* does it play nice with INT64_MAX? */ - tt_assert((INT64_MAX - 35) == + tt_i64_op((INT64_MAX - 35), ==, add_laplace_noise(INT64_MAX, min_dbl_error, noscale_df, noscale_eps)); @@ -4205,31 +4205,31 @@ test_util_laplace(void *arg) const double max_dbl_lt_one = 0.9999999999999998; /* do near-one fractional values work? */ - tt_assert(35 == + tt_i64_op(35, ==, add_laplace_noise(0, max_dbl_lt_one, noscale_df, noscale_eps)); /* is it clipped to INT64_MAX? */ - tt_assert(INT64_MAX == + tt_i64_op(INT64_MAX, ==, add_laplace_noise(INT64_MAX - 35, max_dbl_lt_one, noscale_df, noscale_eps)); - tt_assert(INT64_MAX == + tt_i64_op(INT64_MAX, ==, add_laplace_noise(INT64_MAX - 34, max_dbl_lt_one, noscale_df, noscale_eps)); - tt_assert(INT64_MAX == + tt_i64_op(INT64_MAX, ==, add_laplace_noise(INT64_MAX, max_dbl_lt_one, noscale_df, noscale_eps)); /* ... even when scaled? */ - tt_assert(INT64_MAX == + tt_i64_op(INT64_MAX, ==, add_laplace_noise(INT64_MAX, max_dbl_lt_one, delta_f, epsilon)); - tt_assert((INT64_MIN + INT64_MAX) == + tt_i64_op((INT64_MIN + INT64_MAX), ==, add_laplace_noise(INT64_MIN, max_dbl_lt_one, DBL_MAX, 1)); - tt_assert(INT64_MAX == + tt_i64_op(INT64_MAX, ==, add_laplace_noise(INT64_MAX, max_dbl_lt_one, DBL_MAX, 1)); /* does it play nice with INT64_MIN? */ - tt_assert((INT64_MIN + 35) == + tt_i64_op((INT64_MIN + 35), ==, add_laplace_noise(INT64_MIN, max_dbl_lt_one, noscale_df, noscale_eps)); |