mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-10 23:46:00 -06:00
85 lines
2.9 KiB
C++
85 lines
2.9 KiB
C++
#include "gtest/gtest.h"
|
|
|
|
#include "RiaFilePathTools.h"
|
|
|
|
#include <iostream>
|
|
|
|
std::ostream& operator<< (std::ostream& out, const QString & text)
|
|
{
|
|
out << text.toStdString();
|
|
return out;
|
|
}
|
|
|
|
//--------------------------------------------------------------------------------------------------
|
|
TEST(RiaFilePathTools, rootSearchPathFromSearchFilter)
|
|
{
|
|
{
|
|
QString testPath("");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString(""), resultRootPath);
|
|
}
|
|
|
|
{
|
|
QString testPath("D:/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("D:/"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("D:/A");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("D:/A"), resultRootPath);
|
|
}
|
|
|
|
{
|
|
QString testPath("D:/A/B[cd]/E");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("D:/A"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("/A/B[cd]/E");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("/A"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("/A/B?/E");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("/A"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B/E*");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B/E");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B/E"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B/E/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B/E/"), resultRootPath);
|
|
}
|
|
|
|
{
|
|
QString testPath("//A/B[[]/E/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B[[]/E/"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B[]]/E/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B[]]/E/"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B[*]/E/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B[*]/E/"), resultRootPath);
|
|
}
|
|
{
|
|
QString testPath("//A/B[?]/E/");
|
|
QString resultRootPath = RiaFilePathTools::rootSearchPathFromSearchFilter(testPath);
|
|
EXPECT_EQ(QString("//A/B[?]/E/"), resultRootPath);
|
|
}
|
|
|
|
} |