mirror of https://github.com/aria2/aria2
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added testcase for File::mkdirs(). * test/FileTest.ccpull/1/head
parent
942f4c00a9
commit
4516736a22
|
@ -1,3 +1,8 @@
|
||||||
|
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Added testcase for File::mkdirs().
|
||||||
|
* test/FileTest.cc
|
||||||
|
|
||||||
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Rewritten AbstractDiskWriter::openFile() without File::exists().
|
Rewritten AbstractDiskWriter::openFile() without File::exists().
|
||||||
|
|
|
@ -112,19 +112,38 @@ void FileTest::testSize() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileTest::testMkdir() {
|
void FileTest::testMkdir() {
|
||||||
std::string dir = "./aria2_FileTest_testMkdir/test";
|
{
|
||||||
File d(dir);
|
std::string dir = "./aria2_FileTest_testMkdir/test";
|
||||||
if(d.exists()) {
|
File d(dir);
|
||||||
CPPUNIT_ASSERT(d.remove());
|
if(d.exists()) {
|
||||||
|
CPPUNIT_ASSERT(d.remove());
|
||||||
|
}
|
||||||
|
CPPUNIT_ASSERT(!d.exists());
|
||||||
|
|
||||||
|
CPPUNIT_ASSERT(d.mkdirs());
|
||||||
|
|
||||||
|
CPPUNIT_ASSERT(d.exists());
|
||||||
|
// this test failes because d.mkdir returns false when the directory is
|
||||||
|
// already exists.
|
||||||
|
CPPUNIT_ASSERT(!d.mkdirs());
|
||||||
}
|
}
|
||||||
CPPUNIT_ASSERT(!d.exists());
|
{
|
||||||
|
std::string dir = ".////aria2_FileTest_testMkdir////test2///";
|
||||||
|
std::string nDir = "./aria2_FileTest_testMkdir/test2";
|
||||||
|
File d(dir);
|
||||||
|
File nd(nDir);
|
||||||
|
if(d.exists()) {
|
||||||
|
CPPUNIT_ASSERT(d.remove());
|
||||||
|
}
|
||||||
|
CPPUNIT_ASSERT(!nd.exists());
|
||||||
|
|
||||||
CPPUNIT_ASSERT(d.mkdirs());
|
CPPUNIT_ASSERT(d.mkdirs());
|
||||||
|
|
||||||
CPPUNIT_ASSERT(d.exists());
|
CPPUNIT_ASSERT(nd.exists());
|
||||||
// this test failes because d.mkdir returns false when the directory is
|
// this test failes because d.mkdir returns false when the directory is
|
||||||
// already exists.
|
// already exists.
|
||||||
CPPUNIT_ASSERT(!d.mkdirs());
|
CPPUNIT_ASSERT(!d.mkdirs());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileTest::testGetDirname()
|
void FileTest::testGetDirname()
|
||||||
|
|
Loading…
Reference in New Issue