#8310 Summary Plot Manager : Add data source filtering

This commit is contained in:
Magne Sjaastad
2021-11-19 14:53:01 +01:00
parent c945166e81
commit 5fcb81980d
17 changed files with 611 additions and 123 deletions

View File

@@ -0,0 +1,52 @@
#include "gtest/gtest.h"
#include "RiaSummaryStringTools.h"
#include <QString>
#include <QStringList>
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RiaSummaryStringToolsTest, ParseNumbers )
{
QString wellFilter = "wopt:op_*";
QString fieldFilter = "fopt";
QStringList dataSourceNames = { "iter-1", "iter-22", "real-10", "real-11" };
{
QString dataSourceFilter = "iter-1";
QStringList arguments = { wellFilter, fieldFilter, dataSourceFilter };
QStringList addressFilters;
QStringList dataSourceFilters;
RiaSummaryStringTools::splitIntoAddressAndDataSourceFilters( arguments,
dataSourceNames,
addressFilters,
dataSourceFilters );
EXPECT_TRUE( addressFilters[0] == wellFilter );
EXPECT_TRUE( addressFilters[1] == fieldFilter );
EXPECT_TRUE( dataSourceFilters[0] == dataSourceFilter );
}
{
QString dataSourceFilter = "iter-22:real-2*";
QStringList arguments = { wellFilter, fieldFilter, dataSourceFilter };
QStringList addressFilters;
QStringList dataSourceFilters;
RiaSummaryStringTools::splitIntoAddressAndDataSourceFilters( arguments,
dataSourceNames,
addressFilters,
dataSourceFilters );
EXPECT_TRUE( addressFilters[0] == wellFilter );
EXPECT_TRUE( addressFilters[1] == fieldFilter );
EXPECT_TRUE( dataSourceFilters[0] == dataSourceFilter );
}
}