Skip to content

Commit

Permalink
test: Add static tests
Browse files Browse the repository at this point in the history
  • Loading branch information
oboukli committed Sep 5, 2023
1 parent 832eb84 commit bdf015c
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion test/palindromic_number_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
#include "forfun/palindromic_number.hpp"

TEMPLATE_TEST_CASE_SIG(
"palindromic_number", "", ((auto sut), sut),
"palindromic_number", "[palindromic_number]", ((auto sut), sut),
(forfun::palindromic_number::fast::is_palindrome<int>),
(forfun::palindromic_number::stl::is_palindrome)) {
SECTION("Palindromic numbers") {
Expand Down Expand Up @@ -64,3 +64,26 @@ TEMPLATE_TEST_CASE_SIG(
}
}
}

TEST_CASE("palindromic_number_static", "[palindromic_number][static]") {
SECTION("Palindromic integrals") {
STATIC_REQUIRE(
forfun::palindromic_number::fast::is_palindrome(char{33}));

STATIC_REQUIRE(forfun::palindromic_number::fast::is_palindrome(7));

STATIC_REQUIRE(forfun::palindromic_number::fast::is_palindrome(1881));

STATIC_REQUIRE(forfun::palindromic_number::fast::is_palindrome(55l));

STATIC_REQUIRE(forfun::palindromic_number::fast::is_palindrome(33ull));
}

SECTION("Non-palindromic integrals") {
STATIC_REQUIRE_FALSE(
forfun::palindromic_number::fast::is_palindrome(-1));

STATIC_REQUIRE_FALSE(
forfun::palindromic_number::fast::is_palindrome(char{65}));
}
}

0 comments on commit bdf015c

Please sign in to comment.