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

          Line data    Source code
       1             : #define BOOST_TEST_MODULE errors
       2             : #include <boost/test/included/unit_test.hpp>
       3             : #include "matheval.hpp"
       4             : 
       5           4 : BOOST_AUTO_TEST_CASE(parse_failure)
       6             : {
       7           6 :     std::string const s = "#";
       8           8 :     BOOST_CHECK_THROW(matheval::parse(s),
       9             :                       std::runtime_error);
      10           2 : }
      11             : 
      12           4 : BOOST_AUTO_TEST_CASE(expectation_failure)
      13             : {
      14           6 :     std::string const s = "(";
      15           8 :     BOOST_CHECK_THROW(matheval::parse(s),
      16             :                       std::runtime_error);
      17           2 : }
      18             : 
      19           4 : BOOST_AUTO_TEST_CASE(unknown_variable)
      20             : {
      21           6 :     std::string const s = "x";
      22           8 :     BOOST_CHECK_THROW(matheval::parse(s),
      23             :                       std::invalid_argument);
      24           2 : }

Generated by: LCOV version 1.14