From 0c6ec8088d9b4c6e62c7f3b12e26d0b629cfeb2c Mon Sep 17 00:00:00 2001 From: Nick Thompson Date: Fri, 26 Oct 2018 18:42:39 -0600 Subject: [PATCH] Just use asserts, omg. --- .travis.yml | 3 +-- test/Jamfile.v2 | 6 ++---- test/extended_euclidean_test.cpp | 12 +++++++----- test/mod_inverse_test.cpp | 14 ++++++++------ 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.travis.yml b/.travis.yml index 96efb86..f73f33d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -341,8 +341,7 @@ install: script: - |- echo "using $TOOLSET : : $COMPILER : -std=$CXXSTD ;" > ~/user-config.jam - - (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET && ./config_info_travis) - - (cd libs/integer/test && ../../../b2 libs/integer/test toolset=$TOOLSET) + - ./b2 libs/integer/test toolset=$TOOLSET notifications: email: diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index bfde31e..51d7092 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -3,8 +3,6 @@ #~ (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) import testing ; -import modules ; -import path ; project : requirements all gcc:-Wextra ; @@ -18,8 +16,8 @@ test-suite integer [ run integer_mask_test.cpp ] [ run static_log2_test.cpp ] [ run static_min_max_test.cpp ] - [ run extended_euclidean_test.cpp ../../test/build//boost_unit_test_framework ] - [ run mod_inverse_test.cpp ../../test/build//boost_unit_test_framework ] + [ run extended_euclidean_test.cpp ] + [ run mod_inverse_test.cpp ] [ compile integer_traits_include_test.cpp ] [ compile integer_include_test.cpp ] [ compile integer_mask_include_test.cpp ] diff --git a/test/extended_euclidean_test.cpp b/test/extended_euclidean_test.cpp index a1509a7..d3fd59e 100644 --- a/test/extended_euclidean_test.cpp +++ b/test/extended_euclidean_test.cpp @@ -4,8 +4,8 @@ * Boost Software License, Version 1.0. (See accompanying file * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#define BOOST_TEST_MODULE extended_euclidean_test -#include +#include +#include #include #include #include @@ -30,18 +30,20 @@ void test_extended_euclidean() int256_t gcdmn = gcd(m, n); int256_t x = u.x; int256_t y = u.y; - BOOST_CHECK_EQUAL(u.gcd, gcdmn); - BOOST_CHECK_EQUAL(m*x + n*y, gcdmn); + assert(u.gcd == gcdmn); + assert(m*x + n*y == gcdmn); } } } -BOOST_AUTO_TEST_CASE(extended_euclidean_test) +int main() { test_extended_euclidean(); test_extended_euclidean(); test_extended_euclidean(); test_extended_euclidean(); + + return 0; } diff --git a/test/mod_inverse_test.cpp b/test/mod_inverse_test.cpp index 4ab02f8..e482384 100644 --- a/test/mod_inverse_test.cpp +++ b/test/mod_inverse_test.cpp @@ -4,8 +4,8 @@ * Boost Software License, Version 1.0. (See accompanying file * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */ -#define BOOST_TEST_MODULE mod_inverse_test -#include +#include +#include #include #include #include @@ -34,26 +34,28 @@ void test_mod_inverse() // Should fail if gcd(a, mod) != 1: if (gcdam > 1) { - BOOST_CHECK(!inv_a); + assert(!inv_a); } else { - BOOST_CHECK(inv_a.value() > 0); + assert(inv_a.value() > 0); // Cast to a bigger type so the multiplication won't overflow. int256_t a_inv = inv_a.value(); int256_t big_a = a; int256_t m = modulus; int256_t outta_be_one = (a_inv*big_a) % m; - BOOST_CHECK_EQUAL(outta_be_one, 1); + assert(outta_be_one == 1); } } } } -BOOST_AUTO_TEST_CASE(mod_inverse_test) +int main() { test_mod_inverse(); test_mod_inverse(); test_mod_inverse(); test_mod_inverse(); + + return 0; }