Skip to content

Commit

Permalink
Added tests for remove_color_tags function
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhilkinSerg committed Jul 30, 2020
1 parent 6df192e commit 8914fa5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions tests/string_test.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include "catch/catch.hpp"

#include <string>

#include "output.h"

static void test_remove_color_tags( const std::string &original, const std::string &expected )
{
CHECK( remove_color_tags( original_string ) ) == expected_string );
}

TEST_CASE( "string_test" )
{
SECTION( "Case 1 - test remove_color_tags" ) {
test_remove_color_tags( "<color_red>TestString</color>", "TestString" );
test_remove_color_tags( "TestStringWithoutOpeningColorTagGoesHere</color>",
"TestStringWithoutOpeningColorTagGoesHere" );
test_remove_color_tags( "<color_yellow>TestStringWithoutClosingColorTagGoesHere",
"TestStringWithoutClosingColorTagGoesHere" );
test_remove_color_tags( "<color_green>Test</color>StringWithMultiple<color_light_gray>ColorTagsGoesHere",
"TestStringWithMultipleColorTagsGoesHere" );
}

0 comments on commit 8914fa5

Please sign in to comment.