From cd985897e681b51702084cc3802331b39e284277 Mon Sep 17 00:00:00 2001 From: Beman Date: Thu, 30 May 2013 09:19:42 -0400 Subject: [PATCH] By default use a shorter test, but add coverage of the aligned types. --- test/endian_operations_test.cpp | 67 ++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 30 deletions(-) diff --git a/test/endian_operations_test.cpp b/test/endian_operations_test.cpp index 1b7a3f8..f11dac2 100644 --- a/test/endian_operations_test.cpp +++ b/test/endian_operations_test.cpp @@ -194,12 +194,6 @@ struct op_star template class Test, class T1> void op_test_aux() { -#ifdef BOOST_SHORT_ENDIAN_TEST - Test::test(); - Test::test(); - Test::test(); - Test::test(); -#else Test::test(); Test::test(); Test::test(); @@ -211,6 +205,18 @@ void op_test_aux() Test::test(); Test::test(); Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); Test::test(); Test::test(); Test::test(); @@ -224,54 +230,48 @@ void op_test_aux() Test::test(); Test::test(); Test::test(); - Test::test(); - Test::test(); Test::test(); - Test::test(); Test::test(); Test::test(); Test::test(); - Test::test(); - Test::test(); - Test::test(); Test::test(); - Test::test(); Test::test(); - Test::test(); Test::test(); - Test::test(); - Test::test(); Test::test(); Test::test(); - Test::test(); Test::test(); Test::test(); Test::test(); - Test::test(); - Test::test(); - Test::test(); Test::test(); - Test::test(); +#ifdef BOOST_LONG_ENDIAN_TEST Test::test(); Test::test(); Test::test(); - Test::test(); Test::test(); - Test::test(); Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); + Test::test(); #endif } template class Test> void op_test() { -#ifdef BOOST_SHORT_ENDIAN_TEST - op_test_aux(); - op_test_aux(); - op_test_aux(); - op_test_aux(); - op_test_aux(); -#else op_test_aux(); op_test_aux(); op_test_aux(); @@ -283,6 +283,13 @@ void op_test() op_test_aux(); op_test_aux(); op_test_aux(); + op_test_aux(); + op_test_aux(); + op_test_aux(); + op_test_aux(); + op_test_aux(); + op_test_aux(); +#ifdef BOOST_LONG_ENDIAN_TEST op_test_aux(); op_test_aux(); op_test_aux();