]> git.saurik.com Git - wxWidgets.git/commitdiff
add a unit test for reading non existent values (to check for #10030)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 12 Oct 2008 12:52:43 +0000 (12:52 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 12 Oct 2008 12:52:43 +0000 (12:52 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56240 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

tests/config/fileconf.cpp

index a7f67216a3f83d192719fc8d49e4ede314f42ab2..65e2e6fbaa6944bb96d66d4756ba8194c6bac9b0 100644 (file)
@@ -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