]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#851,!24-p] Created unit test for MySQL binding holding empty string.
authorMarcin Siodelski <marcin@isc.org>
Wed, 21 Aug 2019 15:34:01 +0000 (17:34 +0200)
committerMarcin Siodelski <marcin@isc.org>
Wed, 21 Aug 2019 15:34:01 +0000 (17:34 +0200)
src/lib/mysql/tests/mysql_binding_unittest.cc

index 851b002da662c4adbb57b3eede8beb164c9cf35d..331dfa866a34cc9d523950a0697f9162a5afe427 100644 (file)
@@ -43,6 +43,13 @@ TEST(MySqlBindingTest, conditionalString) {
     EXPECT_EQ("foo", binding->getString());
 }
 
+// This test verifies that empty string is stored in the database.
+TEST(MySqlBindingTest, emptyString) {
+    auto binding = MySqlBinding::condCreateString(Optional<std::string>(""));
+    ASSERT_FALSE(binding->amNull());
+    EXPECT_TRUE(binding->getString().empty());
+}
+
 // This test verifies that an error is thrown upon an attempt to use
 // invalid accessor for a string binding.
 TEST(MySqlBindingTest, stringTypeMismatch) {