From 82ffd3e718771d2bc635264c03f002372b34893a Mon Sep 17 00:00:00 2001 From: Richard Walters Date: Wed, 4 Jul 2018 00:02:10 -0700 Subject: Refactoring Add unit tests for stand-alone modules that were formerly part of Uri and so were previously tested along with Uri. --- test/src/NormalizeCaseInsensitiveStringTests.cpp | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 test/src/NormalizeCaseInsensitiveStringTests.cpp (limited to 'test/src/NormalizeCaseInsensitiveStringTests.cpp') diff --git a/test/src/NormalizeCaseInsensitiveStringTests.cpp b/test/src/NormalizeCaseInsensitiveStringTests.cpp new file mode 100644 index 0000000..f68d344 --- /dev/null +++ b/test/src/NormalizeCaseInsensitiveStringTests.cpp @@ -0,0 +1,41 @@ +/** + * @file NormalizeCaseInsensitiveStringTests.cpp + * + * This module contains the unit tests of the Uri::NormalizeCaseInsensitiveString class. + * + * © 2018 by Richard Walters + */ + +#include +#include + +TEST(NormalizeCaseInsensitiveStringTests, NormalizeCaseInsensitiveString) { + ASSERT_EQ( + "example", + Uri::NormalizeCaseInsensitiveString("eXAmplE") + ); + ASSERT_EQ( + "example", + Uri::NormalizeCaseInsensitiveString("example") + ); + ASSERT_EQ( + "example", + Uri::NormalizeCaseInsensitiveString("EXAMPLE") + ); + ASSERT_EQ( + "foo1bar", + Uri::NormalizeCaseInsensitiveString("foo1BAR") + ); + ASSERT_EQ( + "foo1bar", + Uri::NormalizeCaseInsensitiveString("fOo1bAr") + ); + ASSERT_EQ( + "foo1bar", + Uri::NormalizeCaseInsensitiveString("foo1bar") + ); + ASSERT_EQ( + "foo1bar", + Uri::NormalizeCaseInsensitiveString("FOO1BAR") + ); +} -- cgit v1.2.3