Skip to content
Snippets Groups Projects
Commit 2fd270ff authored by Dmitri Naumov's avatar Dmitri Naumov
Browse files

Replace getSuffixFromPath() with getFileExtension().

parent 988b9844
No related branches found
No related tags found
No related merge requests found
...@@ -90,7 +90,7 @@ std::string extractBaseNameWithoutExtension(std::string const& pathname) ...@@ -90,7 +90,7 @@ std::string extractBaseNameWithoutExtension(std::string const& pathname)
return dropFileExtension(basename); return dropFileExtension(basename);
} }
std::string getSuffixFromPath(const std::string &path) std::string getFileExtension(const std::string &path)
{ {
const std::string str = extractBaseName(path); const std::string str = extractBaseName(path);
const size_t p = findLastDot(str); const size_t p = findLastDot(str);
......
...@@ -65,9 +65,9 @@ std::string extractBaseName(std::string const& pathname); ...@@ -65,9 +65,9 @@ std::string extractBaseName(std::string const& pathname);
std::string extractBaseNameWithoutExtension(std::string const& pathname); std::string extractBaseNameWithoutExtension(std::string const& pathname);
/** /**
* Extract the file type / suffix from a path * Extract extension from filename
*/ */
std::string getSuffixFromPath(const std::string &str); std::string getFileExtension(std::string const& filename);
/** /**
......
...@@ -24,7 +24,7 @@ namespace FileIO { ...@@ -24,7 +24,7 @@ namespace FileIO {
MeshLib::Mesh* readMeshFromFile(const std::string &file_name) MeshLib::Mesh* readMeshFromFile(const std::string &file_name)
{ {
MeshLib::Mesh* mesh (NULL); MeshLib::Mesh* mesh (NULL);
std::string suffix (BaseLib::getSuffixFromPath(file_name)); std::string suffix (BaseLib::getFileExtension(file_name));
if (suffix.compare("msh") == 0 || suffix.compare("MSH") == 0) if (suffix.compare("msh") == 0 || suffix.compare("MSH") == 0)
{ {
......
...@@ -55,7 +55,7 @@ int main(int argc, char *argv[]) ...@@ -55,7 +55,7 @@ int main(int argc, char *argv[])
BaseLib::RunTime run_time; BaseLib::RunTime run_time;
run_time.start(); run_time.start();
MeshLib::Mesh* mesh(NULL); MeshLib::Mesh* mesh(NULL);
if (BaseLib::getSuffixFromPath(fname).compare("msh") == 0) { if (BaseLib::getFileExtension(fname).compare("msh") == 0) {
mesh = mesh_io.loadMeshFromFile(fname); mesh = mesh_io.loadMeshFromFile(fname);
} else { } else {
mesh = FileIO::RapidVtuInterface::readVTUFile(fname); mesh = FileIO::RapidVtuInterface::readVTUFile(fname);
......
...@@ -33,56 +33,56 @@ TEST(BaseLib, FindLastPathSeparatorUnix) ...@@ -33,56 +33,56 @@ TEST(BaseLib, FindLastPathSeparatorUnix)
ASSERT_EQ ( BaseLib::findLastPathSeparator("/path/path/path/"), 15 ); ASSERT_EQ ( BaseLib::findLastPathSeparator("/path/path/path/"), 15 );
} }
TEST(BaseLib, GetSuffixFromPathWin) TEST(BaseLib, GetFileExtensionWin)
{ {
ASSERT_EQ ( BaseLib::getSuffixFromPath("file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path\\file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path\\file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\path\\file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\path\\file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\path\\path\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\path\\path\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path.ext\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path.ext\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path.ext\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path.ext\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("path\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\path\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\path\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path\\path\\path.ext\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path\\path\\path.ext\\"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path.wrong\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("path.wrong\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path.wrong\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path.wrong\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path.wrong0\\path.wrong\\file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path.wrong0\\path.wrong\\file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("\\path.wrong0\\path.wrong\\path.ext\\"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("\\path.wrong0\\path.wrong\\path.ext\\"), "" );
} }
TEST(BaseLib, GetSuffixFromPathUnix) TEST(BaseLib, getFileExtensionUnix)
{ {
ASSERT_EQ ( BaseLib::getSuffixFromPath("file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path/file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path/file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/path/file"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/path/file"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/path/path/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/path/path/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path.ext/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("path.ext/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path.ext/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path.ext/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("path/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/path/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/path/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path/path/path.ext/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path/path/path.ext/"), "" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("path.wrong/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("path.wrong/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path.wrong/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("/path.wrong/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path.wrong0/path.wrong/file.ext"), "ext" ); ASSERT_EQ ( BaseLib::getFileExtension("/path.wrong0/path.wrong/file.ext"), "ext" );
ASSERT_EQ ( BaseLib::getSuffixFromPath("/path.wrong0/path.wrong/path.ext/"), "" ); ASSERT_EQ ( BaseLib::getFileExtension("/path.wrong0/path.wrong/path.ext/"), "" );
} }
TEST(BaseLib, CopyPathToFileNameWin) TEST(BaseLib, CopyPathToFileNameWin)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment