1234567891011121314151617181920212223242526272829303132333435363738394041 |
- ///////////////////////////////////////////////////////////////////////////////////////
- /// \file string_test.cpp
- /// \brief Unit tests functionality in guessstring.h
- ///
- /// \author Joe Siltberg
- /// $Date$
- ///
- ///////////////////////////////////////////////////////////////////////////////////////
- #include "config.h"
- #include "catch.hpp"
- #include "guessstring.h"
- TEST_CASE("trim", "Tests for trim()") {
- REQUIRE(trim("") == "");
- REQUIRE(trim(" ") == "");
-
- REQUIRE(trim(" trim \t\n ") == "trim");
- REQUIRE(trim("a b") == "a b");
-
- REQUIRE(trim(" a b ") == "a b");
- }
- TEST_CASE("to_upper", "Tests for to_upper()") {
- REQUIRE(to_upper("abc") == "ABC");
- REQUIRE(to_upper("a b c") == "A B C");
- REQUIRE(to_upper("1") == "1");
- }
- TEST_CASE("to_lower", "Tests for to_lower()") {
- REQUIRE(to_lower("AbC") == "abc");
- REQUIRE(to_lower("A B C") == "a b c");
- REQUIRE(to_lower("1") == "1");
- }
|