From 9531db8378152b9155aba28faaf9e60996c311a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adam=20Wardy=C5=84ski?= <no@email>
Date: Wed, 10 Nov 2010 21:06:08 +0100
Subject: [PATCH] add some empty set tests for ToUpper and ToLower

---
 tests/strsetfunctions.cpp | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/tests/strsetfunctions.cpp b/tests/strsetfunctions.cpp
index cd64290..337f36c 100644
--- a/tests/strsetfunctions.cpp
+++ b/tests/strsetfunctions.cpp
@@ -101,6 +101,26 @@ BOOST_FIXTURE_TEST_CASE(upper_locale, StrSetFix)
 	BOOST_CHECK(upperset.equals(*to_upper.apply(sc)));
 }
 
+BOOST_FIXTURE_TEST_CASE(lower_empty, StrSetFix)
+{
+	StrSet emptyset;
+
+	ToLower to_lower(boost::shared_ptr<Function<StrSet> >(
+		new Constant<StrSet>(emptyset)));
+
+	BOOST_CHECK(emptyset.equals(*to_lower.apply(sc)));
+}
+
+BOOST_FIXTURE_TEST_CASE(upper_empty, StrSetFix)
+{
+	StrSet emptyset;
+
+	ToUpper to_upper(boost::shared_ptr<Function<StrSet> >(
+		new Constant<StrSet>(emptyset)));
+
+	BOOST_CHECK(emptyset.equals(*to_upper.apply(sc)));
+}
+
 //------ to_string test cases -------
 
 BOOST_FIXTURE_TEST_CASE(lower_to_string, StrSetFix)
-- 
GitLab