diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-10-11 15:15:51 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-10-11 15:15:51 +0000 |
| commit | 4516736a22b02a2f0057814515e1e41d21a13fa1 (patch) | |
| tree | 134645aa8aa9df0f77702e21bbad1432dd196baa | |
| parent | 942f4c00a976a23316628135f3ae61546aa27415 (diff) | |
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added testcase for File::mkdirs().
* test/FileTest.cc
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | test/FileTest.cc | 41 |
2 files changed, 35 insertions, 11 deletions
@@ -1,5 +1,10 @@ 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> + Rewritten AbstractDiskWriter::openFile() without File::exists(). * src/AbstractCommand.cc diff --git a/test/FileTest.cc b/test/FileTest.cc index 93e35ab3..7fac1266 100644 --- a/test/FileTest.cc +++ b/test/FileTest.cc @@ -112,19 +112,38 @@ void FileTest::testSize() { } void FileTest::testMkdir() { - std::string dir = "./aria2_FileTest_testMkdir/test"; - File d(dir); - if(d.exists()) { - CPPUNIT_ASSERT(d.remove()); - } - CPPUNIT_ASSERT(!d.exists()); + { + std::string dir = "./aria2_FileTest_testMkdir/test"; + File d(dir); + if(d.exists()) { + CPPUNIT_ASSERT(d.remove()); + } + CPPUNIT_ASSERT(!d.exists()); - CPPUNIT_ASSERT(d.mkdirs()); + 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()); + // this test failes because d.mkdir returns false when the directory is + // already exists. + CPPUNIT_ASSERT(!d.mkdirs()); + } + { + 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(nd.exists()); + // this test failes because d.mkdir returns false when the directory is + // already exists. + CPPUNIT_ASSERT(!d.mkdirs()); + } } void FileTest::testGetDirname() |
