Ignore:
Timestamp:
08/15/13 09:07:14 (7 years ago)
Author:
jls17
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/FileSystemUtilTest.cpp

    r327 r328  
    2828        ASSERT_STREQ(expectedDir.c_str(), directory.c_str()); 
    2929} 
     30 
     31TEST(FileSystemUtil, CombinePathSimpleWithoutSeparator) 
     32{ 
     33#ifdef WIN32 
     34        string directory = FileSystemUtil::CombinePath("C:\\Windows", "Temp"); 
     35        ASSERT_STREQ("C:\\Windows\\Temp", directory.c_str()); 
     36#else 
     37        string directory = FileSystemUtil::CombinePath("/c/Windows", "Temp"); 
     38        ASSERT_STREQ("/c/Windows/Temp", directory.c_str()); 
     39#endif 
     40} 
     41 
     42TEST(FileSystemUtil, CombinePathSimpleWithSeparator) 
     43{ 
     44#ifdef WIN32 
     45        string directory = FileSystemUtil::CombinePath("C:\\", "Temp"); 
     46        ASSERT_STREQ("C:\\Temp", directory.c_str()); 
     47#else 
     48        string directory = FileSystemUtil::CombinePath("/tmp/", "test_dir"); 
     49        ASSERT_STREQ("/tmp/test_dir", directory.c_str()); 
     50#endif 
     51} 
     52 
     53TEST(FileSystemUtil, CombinePathSecondPathStartsWithRootDir) 
     54{ 
     55#ifdef WIN32 
     56        string directory = FileSystemUtil::CombinePath("C:\\Windows", "\\Temp"); 
     57        ASSERT_STREQ("\\Temp", directory.c_str()); 
     58#else 
     59        string directory = FileSystemUtil::CombinePath("/tmp/", "/test_dir"); 
     60        ASSERT_STREQ("/test_dir", directory.c_str()); 
     61#endif 
     62} 
     63 
     64#ifdef WIN32 
     65TEST(FileSystemUtil, CombinePathSecondPathStartsWithRootDir2) 
     66{ 
     67        string directory = FileSystemUtil::CombinePath("C:\\Windows", "/Temp"); 
     68        ASSERT_STREQ("/Temp", directory.c_str()); 
     69} 
     70#endif 
     71 
     72TEST(FileSystemUtil, CombinePathWithMixedSeparators) 
     73{ 
     74#ifdef WIN32 
     75        string directory = FileSystemUtil::CombinePath("C:/Windows/Temp", "MyDir"); 
     76        ASSERT_STREQ("C:/Windows/Temp\\MyDir", directory.c_str()); 
     77#else 
     78        string directory = FileSystemUtil::CombinePath("/tmp\\", "MyDir"); 
     79        ASSERT_STREQ("/tmp\\/MyDir", directory.c_str()); 
     80#endif 
     81} 
Note: See TracChangeset for help on using the changeset viewer.