mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Fix summary issues
* Add missing time conversion for month * #9606: FIx wrong usage of function when accessing data from summary file The result values are aggregated into the destination vector in RimSummaryCaseCollection::computeMinMax(), so make sure the vector is recreated per case. * #9602 : Make sure the plot is updated correctly for "Time since simulation start" * Move roundToNumSignificantDigits() to RiaNumericalTools * Make sure the time axis is consistent when individual time range differs
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
#include "RiaNumericalTools.h"
|
||||
#include "RiaTestDataDirectory.h"
|
||||
#include "RifColorLegendData.h"
|
||||
#include "RigFormationNames.h"
|
||||
#include "RimRegularLegendConfig.h"
|
||||
|
||||
#include "cvfColor3.h"
|
||||
|
||||
@@ -85,46 +85,46 @@ TEST( RifColorLegendData, ReadLYRFileWithColorHTML )
|
||||
EXPECT_EQ( 0.0f, formationColor.b() );
|
||||
}
|
||||
|
||||
TEST( RimRegularLegendConfig, LogTenFunctions )
|
||||
TEST( RiaNumericalTools, LogTenFunctions )
|
||||
{
|
||||
{
|
||||
// Negative values will return zero
|
||||
double value = -0.0015;
|
||||
|
||||
auto exponentCeil = RimRegularLegendConfig::computeTenExponentCeil( value );
|
||||
auto exponentCeil = RiaNumericalTools::computeTenExponentCeil( value );
|
||||
EXPECT_EQ( 0.0f, exponentCeil );
|
||||
|
||||
auto exponentFloor = RimRegularLegendConfig::computeTenExponentFloor( value );
|
||||
auto exponentFloor = RiaNumericalTools::computeTenExponentFloor( value );
|
||||
EXPECT_EQ( 0.0f, exponentFloor );
|
||||
}
|
||||
|
||||
{
|
||||
double value = 0.15;
|
||||
|
||||
auto exponentCeil = RimRegularLegendConfig::computeTenExponentCeil( value );
|
||||
auto exponentCeil = RiaNumericalTools::computeTenExponentCeil( value );
|
||||
EXPECT_EQ( 0.0f, exponentCeil );
|
||||
|
||||
auto exponentFloor = RimRegularLegendConfig::computeTenExponentFloor( value );
|
||||
auto exponentFloor = RiaNumericalTools::computeTenExponentFloor( value );
|
||||
EXPECT_EQ( -1.0f, exponentFloor );
|
||||
}
|
||||
|
||||
{
|
||||
double value = 1.5;
|
||||
|
||||
auto exponentCeil = RimRegularLegendConfig::computeTenExponentCeil( value );
|
||||
auto exponentCeil = RiaNumericalTools::computeTenExponentCeil( value );
|
||||
EXPECT_EQ( 1.0f, exponentCeil );
|
||||
|
||||
auto exponentFloor = RimRegularLegendConfig::computeTenExponentFloor( value );
|
||||
auto exponentFloor = RiaNumericalTools::computeTenExponentFloor( value );
|
||||
EXPECT_EQ( 0.0f, exponentFloor );
|
||||
}
|
||||
|
||||
{
|
||||
double value = 15;
|
||||
|
||||
auto exponentCeil = RimRegularLegendConfig::computeTenExponentCeil( value );
|
||||
auto exponentCeil = RiaNumericalTools::computeTenExponentCeil( value );
|
||||
EXPECT_EQ( 2.0f, exponentCeil );
|
||||
|
||||
auto exponentFloor = RimRegularLegendConfig::computeTenExponentFloor( value );
|
||||
auto exponentFloor = RiaNumericalTools::computeTenExponentFloor( value );
|
||||
EXPECT_EQ( 1.0f, exponentFloor );
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user