From 6221357baacde56ea724158a31ad944e96abf509 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 12 Oct 2008 12:52:43 +0000 Subject: [PATCH] add a unit test for reading non existent values (to check for #10030) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56240 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- tests/config/fileconf.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/config/fileconf.cpp b/tests/config/fileconf.cpp index a7f67216a3..65e2e6fbaa 100644 --- a/tests/config/fileconf.cpp +++ b/tests/config/fileconf.cpp @@ -80,6 +80,7 @@ private: CPPUNIT_TEST( DeleteLastGroup ); CPPUNIT_TEST( DeleteAndRecreateGroup ); CPPUNIT_TEST( AddToExistingRoot ); + CPPUNIT_TEST( ReadNonExistent ); CPPUNIT_TEST_SUITE_END(); void Path(); @@ -101,6 +102,7 @@ private: void DeleteLastGroup(); void DeleteAndRecreateGroup(); void AddToExistingRoot(); + void ReadNonExistent(); static wxString ChangePath(wxFileConfig& fc, const wxChar *path) @@ -628,5 +630,24 @@ void FileConfigTestCase::AddToExistingRoot() ); } +void FileConfigTestCase::ReadNonExistent() +{ + static const char *confTest = + "community=censored\n" + "[City1]\n" + "URL=www.fake1.na\n" + "[City1/A1]\n" + "[City1/A1/1]\n" + "IP=192.168.1.66\n" + "URL=www.fake2.na\n" + ; + + wxStringInputStream sis(confTest); + wxFileConfig fc(sis); + + wxString url; + CPPUNIT_ASSERT( !fc.Read("URL", &url) ); +} + #endif // wxUSE_FILECONFIG -- 2.47.2