From 5860fdb9a9b26e37852520d4598749f65f893bb5 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Mon, 21 Mar 2016 22:13:04 +0100 Subject: mos: add pseudo Mean Opinion Score routine thanks to Lorenzo Mangani for the original patch --- test/test.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/test.h') diff --git a/test/test.h b/test/test.h index 4a91d28..20ccdcd 100644 --- a/test/test.h +++ b/test/test.h @@ -23,6 +23,16 @@ goto out; \ } +#define ASSERT_DOUBLE_EQ(expected, actual, prec) \ + if (!test_cmp_double((expected), (actual), (prec))) { \ + warning("selftest: ASSERT_DOUBLE_EQ: %s:%u:" \ + " expected=%f, actual=%f\n", \ + __FILE__, __LINE__, \ + (double)(expected), (double)(actual)); \ + err = EINVAL; \ + goto out; \ + } + #define ASSERT_STREQ(expected, actual) \ if (0 != str_cmp((expected), (actual))) { \ warning("selftest: ASSERT_STREQ: %s:%u:" \ @@ -47,6 +57,7 @@ /* helpers */ int re_main_timeout(uint32_t timeout_ms); +bool test_cmp_double(double a, double b, double precision); #ifdef USE_TLS @@ -78,6 +89,7 @@ int test_cmd(void); int test_ua_alloc(void); int test_uag_find_param(void); int test_ua_register(void); +int test_mos(void); int test_call_answer(void); int test_call_reject(void); -- cgit v1.2.3