Fix recently added wxFileName::MakeRelativeTo() unit test for non-Unix.
Don't hard code the use of slashes as path separators.
This commit is contained in:
@@ -445,17 +445,20 @@ void FileNameTestCase::TestNormalize()
|
|||||||
|
|
||||||
void FileNameTestCase::TestRelative()
|
void FileNameTestCase::TestRelative()
|
||||||
{
|
{
|
||||||
wxFileName fn("a/b.cpp");
|
const wxString pathSep = wxFileName::GetPathSeparator();
|
||||||
|
|
||||||
|
wxFileName fn("a" + pathSep + "b.cpp");
|
||||||
fn.MakeRelativeTo("a");
|
fn.MakeRelativeTo("a");
|
||||||
CPPUNIT_ASSERT_EQUAL( "b.cpp", fn.GetFullPath() );
|
CPPUNIT_ASSERT_EQUAL( "b.cpp", fn.GetFullPath() );
|
||||||
|
|
||||||
fn.AssignDir("a/b");
|
fn.AssignDir("a" + pathSep + "b");
|
||||||
fn.MakeRelativeTo("a");
|
fn.MakeRelativeTo("a");
|
||||||
CPPUNIT_ASSERT_EQUAL( "b/", fn.GetFullPath() );
|
|
||||||
|
CPPUNIT_ASSERT_EQUAL( "b" + pathSep, fn.GetFullPath() );
|
||||||
|
|
||||||
fn.AssignDir("a");
|
fn.AssignDir("a");
|
||||||
fn.MakeRelativeTo("a");
|
fn.MakeRelativeTo("a");
|
||||||
CPPUNIT_ASSERT_EQUAL( "./", fn.GetFullPath() );
|
CPPUNIT_ASSERT_EQUAL( "." + pathSep, fn.GetFullPath() );
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileNameTestCase::TestReplace()
|
void FileNameTestCase::TestReplace()
|
||||||
|
Reference in New Issue
Block a user