From d494725da8799382eeafcbcdaf35a7a0d30daf32 Mon Sep 17 00:00:00 2001 From: Kristian Bendiksen Date: Fri, 19 Sep 2025 11:15:35 +0200 Subject: [PATCH] Fix RigResdataGridConverter test assert in debug. --- .../UnitTests/RigResdataGridConverter-Test.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ApplicationLibCode/UnitTests/RigResdataGridConverter-Test.cpp b/ApplicationLibCode/UnitTests/RigResdataGridConverter-Test.cpp index 5eeb4b6276..9408f5b8f9 100644 --- a/ApplicationLibCode/UnitTests/RigResdataGridConverter-Test.cpp +++ b/ApplicationLibCode/UnitTests/RigResdataGridConverter-Test.cpp @@ -68,6 +68,8 @@ TEST( RigResdataGridConverterTest, NativeGridExportRoundTrip ) const RigMainGrid* originalGrid = originalCaseData->mainGrid(); ASSERT_NE( originalGrid, nullptr ) << "Original grid is null"; + originalCaseData->mainGrid()->computeCachedData(); + // Record original grid properties size_t originalNI = originalGrid->cellCountI(); size_t originalNJ = originalGrid->cellCountJ(); @@ -124,10 +126,11 @@ TEST( RigResdataGridConverterTest, NativeGridExportRoundTrip ) QString readBackErrorMessages; bool readBackResult = RifEclipseInputFileTools::openGridFile( exportFilePath, exportedCaseData.p(), false, &readBackErrorMessages ); ASSERT_TRUE( readBackResult ) << "Failed to read back exported grid: " << readBackErrorMessages.toStdString(); - const RigMainGrid* exportedGrid = exportedCaseData->mainGrid(); ASSERT_NE( exportedGrid, nullptr ) << "Exported grid is null"; + exportedCaseData->mainGrid()->computeCachedData(); + // Step 4: Compare original and exported grids EXPECT_EQ( originalNI, exportedGrid->cellCountI() ) << "Grid I dimension mismatch"; EXPECT_EQ( originalNJ, exportedGrid->cellCountJ() ) << "Grid J dimension mismatch"; @@ -220,6 +223,8 @@ TEST( RigResdataGridConverterTest, FullRoundTrip ) bool loadResult = RifEclipseInputFileTools::openGridFile( inputFilePath, originalCaseData.p(), false, &errorMessages ); ASSERT_TRUE( loadResult ); + originalCaseData->mainGrid()->computeCachedData(); + const RigMainGrid* originalGrid = originalCaseData->mainGrid(); auto originalMapAxes = originalGrid->mapAxesF(); auto originalBoundingBox = originalGrid->boundingBox(); @@ -284,6 +289,8 @@ TEST( RigResdataGridConverterTest, GridExportWith2x2x2Refinement ) bool loadResult = RifEclipseInputFileTools::openGridFile( inputFilePath, originalCaseData.p(), false, &errorMessages ); ASSERT_TRUE( loadResult ) << "Failed to load grid: " << errorMessages.toStdString(); + originalCaseData->mainGrid()->computeCachedData(); + const RigMainGrid* originalGrid = originalCaseData->mainGrid(); // Record original cell count @@ -480,6 +487,7 @@ TEST( RigResdataGridConverterTest, GridExportWithLocalCoordinates ) ASSERT_TRUE( loadResult ) << "Failed to load grid: " << errorMessages.toStdString(); const RigMainGrid* originalGrid = originalCaseData->mainGrid(); + originalCaseData->mainGrid()->computeCachedData(); // Only test local coordinates if original grid uses MAPAXES if ( !originalGrid->useMapAxes() )