Browse Source

Test: PityTest - add test_assert.cc

LIB-11
heck 11 months ago
parent
commit
debabff778
1 changed files with 35 additions and 0 deletions
  1. +35
    -0
      test/pitytest11/test/test_assert.cc

+ 35
- 0
test/pitytest11/test/test_assert.cc View File

@ -0,0 +1,35 @@
#include "../src/PityTest.hh"
#include <iostream>
#include <exception>
using namespace pEp::PityTest11;
using TestUnit = PityUnit<>;
void not_throwing() {}
void throwing()
{
throw std::runtime_error{ "Fsd" };
}
int main(int argc, char* argv[])
{
TestUnit asserts {"test_asserts"};
asserts.add("nfdsg", []() {
PITYASSERT(true, "thats wrong");
try {
PITYASSERT(false, "thats correct");
throw std::runtime_error("PITYASSERT(false) does not throw");
} catch (const PityAssertException& pae) {
}
})
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) {
}
}

Loading…
Cancel
Save