added more tests for wxFileConfig creation: adding new entries/groups in different order
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33367 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -59,6 +59,8 @@ private:
|
|||||||
CPPUNIT_TEST( DeleteAll );
|
CPPUNIT_TEST( DeleteAll );
|
||||||
CPPUNIT_TEST( RenameEntry );
|
CPPUNIT_TEST( RenameEntry );
|
||||||
CPPUNIT_TEST( RenameGroup );
|
CPPUNIT_TEST( RenameGroup );
|
||||||
|
CPPUNIT_TEST( CreateEntriesAndSubgroup );
|
||||||
|
CPPUNIT_TEST( CreateSubgroupAndEntries );
|
||||||
CPPUNIT_TEST( DeleteLastGroup );
|
CPPUNIT_TEST( DeleteLastGroup );
|
||||||
CPPUNIT_TEST_SUITE_END();
|
CPPUNIT_TEST_SUITE_END();
|
||||||
|
|
||||||
@@ -74,6 +76,8 @@ private:
|
|||||||
void DeleteAll();
|
void DeleteAll();
|
||||||
void RenameEntry();
|
void RenameEntry();
|
||||||
void RenameGroup();
|
void RenameGroup();
|
||||||
|
void CreateEntriesAndSubgroup();
|
||||||
|
void CreateSubgroupAndEntries();
|
||||||
void DeleteLastGroup();
|
void DeleteLastGroup();
|
||||||
|
|
||||||
static wxString ChangePath(wxFileConfig& fc, const wxChar *path)
|
static wxString ChangePath(wxFileConfig& fc, const wxChar *path)
|
||||||
@@ -353,6 +357,29 @@ void FileConfigTestCase::RenameGroup()
|
|||||||
_T("[foot/group2]\n") );
|
_T("[foot/group2]\n") );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FileConfigTestCase::CreateSubgroupAndEntries()
|
||||||
|
{
|
||||||
|
wxFileConfig fc;
|
||||||
|
fc.Write(_T("sub/sub_first"), _T("sub_one"));
|
||||||
|
fc.Write(_T("first"), _T("one"));
|
||||||
|
|
||||||
|
CPPUNIT_ASSERT( Dump(fc) == _T("first=one\n")
|
||||||
|
_T("[sub]\n")
|
||||||
|
_T("sub_first=sub_one\n"));
|
||||||
|
}
|
||||||
|
|
||||||
|
void FileConfigTestCase::CreateEntriesAndSubgroup()
|
||||||
|
{
|
||||||
|
wxFileConfig fc;
|
||||||
|
fc.Write(_T("first"), _T("one"));
|
||||||
|
fc.Write(_T("second"), _T("two"));
|
||||||
|
fc.Write(_T("sub/sub_first"), _T("sub_one"));
|
||||||
|
|
||||||
|
CPPUNIT_ASSERT( Dump(fc) == _T("first=one\n")
|
||||||
|
_T("second=two\n")
|
||||||
|
_T("[sub]\n")
|
||||||
|
_T("sub_first=sub_one\n"));
|
||||||
|
}
|
||||||
|
|
||||||
static void EmptyConfigAndWriteKey()
|
static void EmptyConfigAndWriteKey()
|
||||||
{
|
{
|
||||||
@@ -392,8 +419,7 @@ void FileConfigTestCase::DeleteLastGroup()
|
|||||||
|
|
||||||
// clean up
|
// clean up
|
||||||
wxLogNull noLogging;
|
wxLogNull noLogging;
|
||||||
(void) ::wxRemoveFile(
|
(void) ::wxRemoveFile(wxFileConfig::GetLocalFileName(_T("deleteconftest")));
|
||||||
wxFileConfig::GetLocalFileName(_T("deleteconftest")) );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // wxUSE_FILECONFIG
|
#endif // wxUSE_FILECONFIG
|
||||||
|
Reference in New Issue
Block a user