From 40d2067dc44c9d46fc1f83c41fe4187a70f23bce Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 22 Apr 2019 11:50:34 +0200 Subject: Simplify unit tests and improve coverage by using assert --- test/array_test.cpp | 50 ++++++++++++++------------------------------------ 1 file changed, 14 insertions(+), 36 deletions(-) (limited to 'test/array_test.cpp') diff --git a/test/array_test.cpp b/test/array_test.cpp index e401fc8..014b062 100644 --- a/test/array_test.cpp +++ b/test/array_test.cpp @@ -1,6 +1,6 @@ /* This file is part of Raul. - Copyright 2007-2016 David Robillard + Copyright 2007-2019 David Robillard Raul is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -14,8 +14,11 @@ along with Raul. If not, see . */ +#undef NDEBUG + #include "raul/Array.hpp" +#include #include int @@ -24,51 +27,26 @@ main() Raul::Array array1(32, 2); array1[0] = 42; - if (array1[0] != 42) { - fprintf(stderr, "array1[0] != 42\n"); - return 1; - } else if (array1[1] != 2) { - fprintf(stderr, "array1[1] != 2\n"); - return 1; - } else if (array1.size() != 32) { - fprintf(stderr, "array1.size() != 1\n"); - return 1; - } + assert(array1[0] == 42); + assert(array1[1] == 2); + assert(array1.size() == 32); array1.alloc(16, 0); - if (array1[0] != 0) { - fprintf(stderr, "array1[0] != 0\n"); - return 1; - } else if (array1.at(0) != 0) { - fprintf(stderr, "array1.at(0) != 0\n"); - return 1; - } else if (array1.size() != 16) { - fprintf(stderr, "array1.size() != 16\n"); - return 1; - } + assert(array1[0] == 0); + assert(array1.at(0) == 0); + assert(array1.size() == 16); array1.alloc(8, 0); - if (array1.size() != 8) { - fprintf(stderr, "array1.size() != 8\n"); - return 1; - } + assert(array1.size() == 8); Raul::Array array2(array1); for (size_t i = 0; i < array1.size(); ++i) { - if (array2[i] != array1[i]) { - fprintf(stderr, "Mismatch at %zu\n", i); - return 1; - } + assert(array2[i] == array1[i]); } Raul::Array array3(8, 47); - if (array3[0] != 47) { - fprintf(stderr, "array3[0] != 47\n"); - return 1; - } else if (array3.size() != 8) { - fprintf(stderr, "array3.size() != 8\n"); - return 1; - } + assert(array3[0] == 47); + assert(array3.size() == 8); return 0; } -- cgit v1.2.1