From: Ryan Norton Date: Wed, 1 Dec 2004 23:58:11 +0000 (+0000) Subject: add wxStripExtension test X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c08dd08b3e68a09e8915b1ec30b6309fe80e22dc add wxStripExtension test git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30839 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/tests/filename/filenametest.cpp b/tests/filename/filenametest.cpp index 25ffc3be01..fe5667b536 100644 --- a/tests/filename/filenametest.cpp +++ b/tests/filename/filenametest.cpp @@ -21,6 +21,7 @@ #endif // WX_PRECOMP #include "wx/filename.h" +#include "wx/filefn.h" // ---------------------------------------------------------------------------- // test data @@ -87,11 +88,13 @@ private: CPPUNIT_TEST( TestConstruction ); CPPUNIT_TEST( TestSplit ); CPPUNIT_TEST( TestSetPath ); + CPPUNIT_TEST( TestStrip ); CPPUNIT_TEST_SUITE_END(); void TestConstruction(); void TestSplit(); void TestSetPath(); + void TestStrip(); DECLARE_NO_COPY_CLASS(FileNameTestCase) }; @@ -158,3 +161,20 @@ void FileNameTestCase::TestSetPath() CPPUNIT_ASSERT( fn.SameAs(wxFileName(_T("/usr/local/bin/ls"), wxPATH_UNIX)) ); } +wxString wxGetRealFile(wxString szFile) +{ + wxStripExtension(szFile); + return szFile; +} + +void FileNameTestCase::TestStrip() +{ + //test a crash + CPPUNIT_ASSERT( wxGetRealFile( _T("") ) == _T("") ); + + //others + CPPUNIT_ASSERT( wxGetRealFile( _T(".") ) == _T("") ); + CPPUNIT_ASSERT( wxGetRealFile( _T(".wav") ) == _T("") ); + CPPUNIT_ASSERT( wxGetRealFile( _T("good.wav") ) == _T("good") ); + CPPUNIT_ASSERT( wxGetRealFile( _T("good.wav.wav") ) == _T("good.wav") ); +} \ No newline at end of file