Skip to content

Commit 3710727

Browse files
authored
testExpandShrink: check for exact values (#4732)
1 parent e9c3c2b commit 3710727

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

source/MRTestC/MRExpandShrink.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,17 @@ void testExpandShrink( void )
1818
MRFaceId face; face.id = 0;
1919
MRFaceBitSet* region = mrExpandFaceRegionFromFace( top, face, 3 );
2020

21-
size_t num = mrBitSetCount( (MRBitSet*)region );
22-
TEST_ASSERT( num ==75 );
21+
int num = (int)mrBitSetCount( (MRBitSet*)region );
22+
TEST_ASSERT_INT_EQUAL( num, 75 );
2323

2424
mrExpandFaceRegion( top, region, 3 );
25-
num = mrBitSetCount( ( MRBitSet* )region );
26-
TEST_ASSERT( num > 75 ); //platform dependent results
25+
num = (int)mrBitSetCount( ( MRBitSet* )region );
26+
TEST_ASSERT( num == 274 || // without FMA instruction (default settings for x86 or old compilers for ARM)
27+
num == 284 ); // with FMA instruction (modern compilers for ARM)
2728

2829
mrShrinkFaceRegion( top, region, 3 );
29-
num = mrBitSetCount( ( MRBitSet* )region );
30-
TEST_ASSERT( num == 75 );
30+
num = (int)mrBitSetCount( ( MRBitSet* )region );
31+
TEST_ASSERT_INT_EQUAL( num, 75 );
3132

3233
mrFaceBitSetFree( region );
3334
mrMeshFree( mesh );

0 commit comments

Comments
 (0)