ADD: made position Threadsafe, and made it possible to update the sensor position
This commit is contained in:
@@ -24,9 +24,11 @@ SCENARIO("Testing the SimCorePositionClass")
|
||||
WHEN("constructing Position Object with data")
|
||||
{
|
||||
SimCore::Position pos1( GeocentPos1(SimCore::GeocentricPosition::X), GeocentPos1(SimCore::GeocentricPosition::Y), GeocentPos1(SimCore::GeocentricPosition::Z));
|
||||
SimCore::Position pos1b;
|
||||
SimCore::Position pos1b, pos2;
|
||||
pos1b.setGeodesicPos(GeodesPos1(SimCore::GeodesicPosition::LATITUDE), GeodesPos1(SimCore::GeodesicPosition::LONGITUDE), GeodesPos1(SimCore::GeodesicPosition::HEIGHT));
|
||||
|
||||
|
||||
pos2 = pos1;
|
||||
|
||||
THEN("positions attributes are correct")
|
||||
{
|
||||
REQUIRE(pos1.getGeocentricPos()(SimCore::GeocentricPosition::X) == GeocentPos1(SimCore::GeocentricPosition::X));
|
||||
@@ -38,6 +40,11 @@ SCENARIO("Testing the SimCorePositionClass")
|
||||
REQUIRE(std::abs(pos1b.getGeocentricPos()(SimCore::Y) - GeocentPos1(SimCore::Y)) <= 0.001 );
|
||||
REQUIRE(std::abs(pos1b.getGeocentricPos()(SimCore::Z) - GeocentPos1(SimCore::Z)) <= 0.001);
|
||||
|
||||
|
||||
REQUIRE(pos2.getGeocentricPos() == pos1.getGeocentricPos());
|
||||
REQUIRE(pos2.getGeodesicPos() == pos1.getGeodesicPos());
|
||||
|
||||
|
||||
} //THEN
|
||||
} // WHEN
|
||||
} // GIVEN
|
||||
|
||||
Reference in New Issue
Block a user