LCOV - code coverage report
Current view: top level - tests - functions.cpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 37 37 100.0 %
Date: 2022-11-05 14:57:37 Functions: 74 74 100.0 %

          Line data    Source code
       1             : #define BOOST_TEST_MODULE functions
       2             : #include <boost/test/included/unit_test.hpp>
       3             : #include "exprtest.hpp"
       4             : 
       5             : using boost::math::constants::pi;
       6             : 
       7           6 : EXPRTEST(func_abs   , "abs   (-1.0)", std::abs   (-1.0))
       8           6 : EXPRTEST(func_acos  , "acos  ( 1.0)", std::acos  ( 1.0))
       9           6 : EXPRTEST(func_asin  , "asin  ( 1.0)", std::asin  ( 1.0))
      10           6 : EXPRTEST(func_atan  , "atan  ( 1.0)", std::atan  ( 1.0))
      11           6 : EXPRTEST(func_ceil  , "ceil  ( 0.5)", std::ceil  ( 0.5))
      12           6 : EXPRTEST(func_cos   , "cos   ( 1.0)", std::cos   ( 1.0))
      13           6 : EXPRTEST(func_cosh  , "cosh  ( 1.0)", std::cosh  ( 1.0))
      14           6 : EXPRTEST(func_deg   , "deg   (  pi)",              180 )
      15           6 : EXPRTEST(func_exp   , "exp   ( 1.0)", std::exp   ( 1.0))
      16           6 : EXPRTEST(func_floor , "floor ( 0.5)", std::floor ( 0.5))
      17           6 : EXPRTEST(func_isnan , "isnan ( nan)",                1 )
      18           6 : EXPRTEST(func_isinf , "isinf ( inf)",                1 )
      19           6 : EXPRTEST(func_log   , "log   ( 1.0)", std::log   ( 1.0))
      20           6 : EXPRTEST(func_log10 , "log10 ( 1.0)", std::log10 ( 1.0))
      21           6 : EXPRTEST(func_rad   , "rad   ( 180)",      pi<double>())
      22           6 : EXPRTEST(func_sgn   , "sgn   (-1.0)",             -1.0 )
      23           6 : EXPRTEST(func_sin   , "sin   ( 1.0)", std::sin   ( 1.0))
      24           6 : EXPRTEST(func_sinh  , "sinh  ( 1.0)", std::sinh  ( 1.0))
      25           6 : EXPRTEST(func_sqrt  , "sqrt  ( 1.0)", std::sqrt  ( 1.0))
      26           6 : EXPRTEST(func_tan   , "tan   ( 1.0)", std::tan   ( 1.0))
      27           6 : EXPRTEST(func_tanh  , "tanh  ( 1.0)", std::tanh  ( 1.0))
      28             : 
      29           6 : EXPRTEST(func_atan2, "atan2(2.0, 3.0)", std::atan2(2.0,3.0))
      30           6 : EXPRTEST(func_pow,   "pow  (2.0, 3.0)", std::pow(2.0,3.0))
      31             : 
      32           6 : EXPRTEST(func_ifthen, "ifthenelse(1.0, 2.0, 3.0)", 2.0)
      33           6 : EXPRTEST(func_ifelse, "ifthenelse(0.0, 2.0, 3.0)", 3.0)
      34             : 
      35             : #if __cplusplus >= 201402L
      36           3 : EXPRTEST(func_acosh , "acosh ( 1.0)", std::acosh ( 1.0))
      37           3 : EXPRTEST(func_asinh , "asinh ( 1.0)", std::asinh ( 1.0))
      38           3 : EXPRTEST(func_atanh , "atanh ( 0.0)", std::atanh ( 0.0))
      39           3 : EXPRTEST(func_cbrt  , "cbrt  ( 1.0)", std::cbrt  ( 1.0))
      40           3 : EXPRTEST(func_erf   , "erf   ( 1.0)", std::erf   ( 1.0))
      41           3 : EXPRTEST(func_erfc  , "erfc  ( 1.0)", std::erfc  ( 1.0))
      42           3 : EXPRTEST(func_exp2  , "exp2  ( 1.0)", std::exp2  ( 1.0))
      43           3 : EXPRTEST(func_log2  , "log2  ( 1.0)", std::log2  ( 1.0))
      44           3 : EXPRTEST(func_round , "round ( 0.5)", std::round ( 0.5))
      45           3 : EXPRTEST(func_tgamma, "tgamma( 4.0)", std::tgamma( 4.0))
      46             : 
      47           3 : EXPRTEST(func_max,   "max  (2.0, 3.0)", std::fmax(2.0,3.0))
      48           3 : EXPRTEST(func_min,   "min  (2.0, 3.0)", std::fmin(2.0,3.0))
      49             : #endif

Generated by: LCOV version 1.14