CPPUNIT_TEST(DirTest1);
CPPUNIT_TEST(PathCuts1);
CPPUNIT_TEST(NormalizePath1);
+ CPPUNIT_TEST(NormalizePath2);
CPPUNIT_TEST(TestUserAndGroupStuff1);
CPPUNIT_TEST(TestFileModes1);
CPPUNIT_TEST(TestPidOf1);
} // eo NormalizePath1
+ void NormalizePath2()
+ {
+ std::string path;
+
+ path= normalize_path("/");
+ CPPUNIT_ASSERT_EQUAL( std::string("/"), path );
+
+ path= normalize_path("//");
+ CPPUNIT_ASSERT_EQUAL( std::string("/"), path );
+
+ path= normalize_path("/.//");
+ CPPUNIT_ASSERT_EQUAL( std::string("/"), path );
+
+ path= normalize_path(".");
+ CPPUNIT_ASSERT_EQUAL( std::string(""), path );
+
+ path= normalize_path("./");
+ CPPUNIT_ASSERT_EQUAL( std::string(""), path );
+
+ path= normalize_path(".///");
+ CPPUNIT_ASSERT_EQUAL( std::string(""), path );
+
+ path= normalize_path("/./data/files");
+ CPPUNIT_ASSERT_EQUAL( std::string("/data/files"), path );
+ path= normalize_path("./data/files/");
+ CPPUNIT_ASSERT_EQUAL( std::string("data/files"), path );
+ } // eo NormalizePath2
void TestUserAndGroupStuff1()
{