Files
cmake-examples/05-unit-testing/catch-vendored/unit_tests.cpp
2017-09-24 17:16:29 +01:00

37 lines
541 B
C++

#include <string>
#include "Reverse.h"
#include "Palindrome.h"
#define CATCH_CONFIG_MAIN
#include "catch/catch.hpp"
TEST_CASE( "simple" )
{
std::string toRev = "Hello";
Reverse rev;
std::string res = rev.reverse(toRev);
REQUIRE( res == "olleH" );
}
TEST_CASE( "empty" )
{
std::string toRev;
Reverse rev;
std::string res = rev.reverse(toRev);
REQUIRE( res == "" );
}
TEST_CASE( "is_palindrome" )
{
std::string pal = "mom";
Palindrome pally;
REQUIRE( pally.isPalindrome(pal) == true );
}