summaryrefslogtreecommitdiff
path: root/unit/test-ringbuf.c
diff options
context:
space:
mode:
authorGowtham Anandha Babu <gowtham.ab@samsung.com>2015-05-19 20:31:00 +0530
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2015-05-22 13:52:47 +0300
commitf23f056a5d619d9e327cfc6ef336e7bd0aa84fd1 (patch)
tree03e3660be041725697e52e38f0258907084ff19a /unit/test-ringbuf.c
parentcdd6175605e1056ff4b12e8710a20322f64103a4 (diff)
downloadbluez-f23f056a5d619d9e327cfc6ef336e7bd0aa84fd1.tar.gz
unit/test-ringbuf: Use tester framework
Diffstat (limited to 'unit/test-ringbuf.c')
-rw-r--r--unit/test-ringbuf.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/unit/test-ringbuf.c b/unit/test-ringbuf.c
index e28e04ba1..a97524e44 100644
--- a/unit/test-ringbuf.c
+++ b/unit/test-ringbuf.c
@@ -32,6 +32,7 @@
#include <glib.h>
#include "src/shared/ringbuf.h"
+#include "src/shared/tester.h"
static unsigned int nlpo2(unsigned int x)
{
@@ -54,7 +55,7 @@ static unsigned int align_power2(unsigned int u)
return 1 << fls(u - 1);
}
-static void test_power2(void)
+static void test_power2(const void *data)
{
size_t i;
@@ -68,25 +69,25 @@ static void test_power2(void)
while (size3 < i && size3 < SIZE_MAX)
size3 <<= 1;
- if (g_test_verbose())
- g_print("%zu -> size1=%zu size2=%zu size3=%zu\n",
+ tester_debug("%zu -> size1=%zu size2=%zu size3=%zu\n",
i, size1, size2, size3);
g_assert(size1 == size2);
g_assert(size2 == size3);
g_assert(size3 == size1);
}
+
+ tester_test_passed();
}
-static void test_alloc(void)
+static void test_alloc(const void *data)
{
int i;
for (i = 2; i < 10000; i++) {
struct ringbuf *rb;
- if (g_test_verbose())
- g_print("Iteration %i\n", i);
+ tester_debug("Iteration %i\n", i);
rb = ringbuf_new(i);
g_assert(rb != NULL);
@@ -95,9 +96,11 @@ static void test_alloc(void)
ringbuf_free(rb);
}
+
+ tester_test_passed();
}
-static void test_printf(void)
+static void test_printf(const void *data)
{
static size_t rb_size = 500;
static size_t rb_capa = 512;
@@ -115,8 +118,7 @@ static void test_printf(void)
if (!count)
continue;
- if (g_test_verbose())
- g_print("Iteration %i\n", i);
+ tester_debug("Iteration %i\n", i);
len = asprintf(&str, "%*c", (int) count, 'x');
g_assert(len == count);
@@ -140,15 +142,16 @@ static void test_printf(void)
}
ringbuf_free(rb);
+ tester_test_passed();
}
int main(int argc, char *argv[])
{
- g_test_init(&argc, &argv, NULL);
+ tester_init(&argc, &argv);
- g_test_add_func("/ringbuf/power2", test_power2);
- g_test_add_func("/ringbuf/alloc", test_alloc);
- g_test_add_func("/ringbuf/printf", test_printf);
+ tester_add("/ringbuf/power2", NULL, NULL, test_power2, NULL);
+ tester_add("/ringbuf/alloc", NULL, NULL, test_alloc, NULL);
+ tester_add("/ringbuf/printf", NULL, NULL, test_printf, NULL);
- return g_test_run();
+ return tester_run();
}