Fix unsigned comparisons

This commit is contained in:
Kristian Bendiksen
2024-07-08 09:02:52 +02:00
parent 09565744c7
commit c780c948ea

View File

@@ -28,7 +28,7 @@ TEST( RigVfpTables, MatchingValues )
std::vector<double> sourceValues = { 1.0, 2.0, 3.0, 4.0, 5.0 }; std::vector<double> sourceValues = { 1.0, 2.0, 3.0, 4.0, 5.0 };
std::vector<double> valuesForMatch = { 1.0, 2.0, 3.0, 4.0, 5.0 }; std::vector<double> valuesForMatch = { 1.0, 2.0, 3.0, 4.0, 5.0 };
std::vector<int> closestIndices = RigVfpTables::uniqueClosestIndices( sourceValues, valuesForMatch ); std::vector<int> closestIndices = RigVfpTables::uniqueClosestIndices( sourceValues, valuesForMatch );
for ( int i = 0; i < sourceValues.size(); i++ ) for ( size_t i = 0; i < sourceValues.size(); i++ )
{ {
EXPECT_EQ( i, closestIndices[i] ); EXPECT_EQ( i, closestIndices[i] );
} }
@@ -42,7 +42,7 @@ TEST( RigVfpTables, MoreDestinationValues )
std::vector<double> sourceValues = { 1.0, 2.0, 3.0, 4.0, 5.0 }; std::vector<double> sourceValues = { 1.0, 2.0, 3.0, 4.0, 5.0 };
std::vector<double> valuesForMatch = { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 }; std::vector<double> valuesForMatch = { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 };
std::vector<int> closestIndices = RigVfpTables::uniqueClosestIndices( sourceValues, valuesForMatch ); std::vector<int> closestIndices = RigVfpTables::uniqueClosestIndices( sourceValues, valuesForMatch );
for ( int i = 0; i < sourceValues.size(); i++ ) for ( size_t i = 0; i < sourceValues.size(); i++ )
{ {
EXPECT_EQ( i, closestIndices[i] ); EXPECT_EQ( i, closestIndices[i] );
} }