123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- # Boost.SafeNumerics Library test Jamfile
- #
- # Copyright (c) 2017 Robert Ramey
- #
- # Distributed under the Boost Software License, Version 1.0.
- # See accompanying file LICENSE_1_0.txt or copy at
- # http://www.boost.org/LICENSE_1_0.txt
- import testing ;
- import ../../config/checks/config : requires ;
- project
- : requirements
- [ requires cxx14_constexpr ]
- # toolset optimizations
- <c++-template-depth>1024
- ;
- # compile and run tests
- run test_add_automatic.cpp ;
- run test_add_native.cpp ;
- run test_and_automatic.cpp ;
- run test_and_native.cpp ;
- run test_assignment.cpp ;
- run test_auto.cpp ;
- run test_cast.cpp ;
- run test_checked_add.cpp ;
- run test_checked_and.cpp ;
- run test_checked_cast.cpp ;
- run test_checked_divide.cpp ;
- run test_checked_equal_to.cpp ;
- run test_checked_left_shift.cpp ;
- run test_checked_less_than.cpp ;
- run test_checked_modulus.cpp ;
- run test_checked_multiply.cpp ;
- run test_checked_or.cpp ;
- run test_checked_right_shift.cpp ;
- run test_checked_subtract.cpp ;
- run test_checked_xor.cpp ;
- run test_construction.cpp ;
- run test_cpp.cpp ;
- run test_divide_automatic.cpp ;
- run test_divide_native.cpp ;
- run test_equal_automatic.cpp ;
- run test_equal_native.cpp ;
- run test_float.cpp ;
- run test_interval.cpp ;
- run test_left_shift_automatic.cpp ;
- run test_left_shift_native.cpp ;
- run test_less_than_automatic.cpp ;
- run test_less_than_native.cpp ;
- run test_modulus_automatic.cpp ;
- run test_modulus_native.cpp ;
- run test_multiply_automatic.cpp ;
- run test_multiply_native.cpp ;
- run test_or_automatic.cpp ;
- run test_or_native.cpp ;
- run test_performance.cpp # sources
- : # args
- : # input
- : <variant>debug:<build>no # requirements
- ;
- run test_range.cpp ;
- run test_rational.cpp ;
- run test_right_shift_automatic.cpp ;
- run test_right_shift_native.cpp ;
- run test_safe_compare.cpp ;
- run test_subtract_automatic.cpp ;
- run test_subtract_native.cpp ;
- run test_xor_automatic.cpp ;
- run test_xor_native.cpp ;
- run test_z.cpp ;
- # compile fail tests
- compile-fail test_constexpr.cpp ;
- compile-fail test_trap.cpp ;
- # safe integer constexpr tests
- compile test_add_automatic_constexpr.cpp ;
- compile test_add_native_constexpr.cpp ;
- compile test_divide_automatic_constexpr.cpp ;
- compile test_divide_native_constexpr.cpp ;
- compile test_equal_automatic_constexpr.cpp ;
- compile test_equal_native_constexpr.cpp ;
- compile test_left_shift_automatic_constexpr.cpp ;
- compile test_left_shift_native_constexpr.cpp ;
- compile test_less_than_automatic_constexpr.cpp ;
- compile test_less_than_native_constexpr.cpp ;
- compile test_modulus_automatic_constexpr.cpp ;
- compile test_modulus_native_constexpr.cpp ;
- compile test_multiply_automatic_constexpr.cpp ;
- compile test_multiply_native_constexpr.cpp ;
- compile test_or_automatic_constexpr.cpp ;
- compile test_or_native_constexpr.cpp ;
- compile test_right_shift_automatic_constexpr.cpp ;
- compile test_right_shift_native_constexpr.cpp ;
- compile test_xor_automatic_constexpr.cpp ;
- compile test_xor_native_constexpr.cpp ;
- compile test_subtract_native_constexpr.cpp ;
- compile test_subtract_automatic_constexpr.cpp ;
- # checked results constexpr
- compile test_checked_add_constexpr.cpp ;
- compile test_checked_and_constexpr.cpp ;
- compile test_checked_cast_constexpr.cpp ;
- compile test_checked_divide_constexpr.cpp ;
- compile test_checked_equal_to_constexpr.cpp ;
- compile test_checked_left_shift_constexpr.cpp ;
- compile test_checked_less_than_constexpr.cpp ;
- compile test_checked_modulus_constexpr.cpp ;
- compile test_checked_multiply_constexpr.cpp ;
- compile test_checked_or_constexpr.cpp ;
- compile test_checked_right_shift_constexpr.cpp ;
- compile test_checked_subtract_constexpr.cpp ;
- compile test_checked_xor_constexpr.cpp ;
|