From: Marcin Siodelski Date: Wed, 21 Aug 2019 15:34:01 +0000 (+0200) Subject: [#851,!24-p] Created unit test for MySQL binding holding empty string. X-Git-Tag: Kea-1.6.0~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e4ee74d5e5eb8753b1298fa1e9ec579a9b250c4;p=thirdparty%2Fkea.git [#851,!24-p] Created unit test for MySQL binding holding empty string. --- diff --git a/src/lib/mysql/tests/mysql_binding_unittest.cc b/src/lib/mysql/tests/mysql_binding_unittest.cc index 851b002da6..331dfa866a 100644 --- a/src/lib/mysql/tests/mysql_binding_unittest.cc +++ b/src/lib/mysql/tests/mysql_binding_unittest.cc @@ -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("")); + 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) {