// This file is under GNU General Public License 3.0 // see LICENSE.txt #include "../src/PityTest.hh" #include #include using namespace pEp::PityTest11; void not_throwing() {} void throwing() { throw std::runtime_error{ "Fsd" }; } int main(int argc, char* argv[]) { PITYASSERT(true, "thats wrong"); try { PITYASSERT(false, "thats correct"); throw std::runtime_error("PITYASSERT(false) does not throw"); } catch (const PityAssertException& pae) { } PITYASSERT(true, "thats wrong"); PITYASSERT_THROWS(throwing(), "is actually throwing "); try { PITYASSERT_THROWS(not_throwing(), "is actually not throwing"); throw std::runtime_error("PITYASSERT(false) does not throw"); } catch (const PityAssertException& pae) { } }