]> git.saurik.com Git - wxWidgets.git/blobdiff - tests/filename/filename.cpp
MutexGui calls in WakeUpIdle are not needed under GTK2, fixing the long-standing...
[wxWidgets.git] / tests / filename / filename.cpp
index 87fa39e7081927b450991b4f7c396467a9d1921d..f91ab53ee4414cdbc56cce2944bc86d35a70887c 100644 (file)
@@ -88,6 +88,7 @@ private:
     CPPUNIT_TEST_SUITE( FileNameTestCase );
         CPPUNIT_TEST( TestConstruction );
         CPPUNIT_TEST( TestSplit );
+        CPPUNIT_TEST( TestSetPath );
     CPPUNIT_TEST_SUITE_END();
 
     void TestConstruction();
@@ -134,3 +135,14 @@ void FileNameTestCase::TestSplit()
     }
 }
 
+void FileNameTestCase::TestSetPath()
+{
+    wxFileName fn(_T("d:\\test\\foo.bar"), wxPATH_DOS);
+    fn.SetPath(_T("c:\\temp"), wxPATH_DOS);
+    CPPUNIT_ASSERT( fn.SameAs(wxFileName(_T("c:\\temp\\foo.bar"), wxPATH_DOS)) );
+
+    fn = wxFileName(_T("/usr/bin/ls"), wxPATH_UNIX);
+    fn.SetPath(_T("/usr/local/bin"), wxPATH_UNIX);
+    CPPUNIT_ASSERT( fn.SameAs(wxFileName(_T("/usr/local/bin/ls"), wxPATH_UNIX)) );
+}
+