12345678910111213141516171819202122232425262728293031323334353637 |
- #include "FileNameTest.h"
- using namespace std;
- using namespace NICE;
- CPPUNIT_TEST_SUITE_REGISTRATION( FileNameTest );
- void FileNameTest::setUp() {
- }
- void FileNameTest::tearDown() {
- }
- void FileNameTest::testFileName() {
- string path("/home/bajramov/VAMPIRE/");
- string basename("filename");
- string ext(".test");
- string name = basename + ext;
- string fileNameString = path + name;
- FileName fileName(fileNameString);
- CPPUNIT_ASSERT_EQUAL(fileNameString, fileName.str());
- CPPUNIT_ASSERT_EQUAL(path, fileName.extractPath().str());
- CPPUNIT_ASSERT_EQUAL(name, fileName.extractFileName().str());
- CPPUNIT_ASSERT_EQUAL(ext, fileName.extractExtension().str());
- }
- void FileNameTest::testFileNameSlash() {
- string path("/home/bajramov/VAMPIRE");
- string pathSlash = path + "/";
- FileName fileName(path);
- fileName.addSlash();
- FileName fileNameSlash(pathSlash);
- fileNameSlash.removeSlash();
- CPPUNIT_ASSERT_EQUAL(path, fileNameSlash.str());
- CPPUNIT_ASSERT_EQUAL(pathSlash, fileName.str());
- }
|