1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <iostream>
#include "File.hh"
using namespace Utility;
int main (int argc, char* argv[])
{
File f1 ("/usr/include");
if (f1.Dirname() != "/usr")
std::cerr << "Error 1" << std::endl;
if (f1.Basename() != "include")
std::cerr << "Error 2" << std::endl;
if (f1.BasenameWOExtension() != "include")
std::cerr << "Error 2a" << std::endl;
if (f1.Extension() != "")
std::cerr << "Error 2" << std::endl;
File f2 ("test.mp3");
if (f2.Dirname() != "")
std::cerr << "Error 4" << std::endl;
if (f2.Basename() != "test.mp3")
std::cerr << "Error 5" << std::endl;
if (f2.BasenameWOExtension() != "test")
std::cerr << "Error 5a" << std::endl;
if (f2.Extension() != "mp3")
std::cerr << "Error 6" << std::endl;
File f3 (".just-hidden");
if (f3.Dirname() != "")
std::cerr << "Error 7" << std::endl;
if (f3.Basename() != ".just-hidden")
std::cerr << "Error 8" << std::endl;
if (f3.BasenameWOExtension() != ".just-hidden")
std::cerr << "Error 8a" << std::endl;
if (f3.Extension() != "")
std::cerr << "Error 9" << std::endl;
}
|