1 #include <boost/archive/binary_iarchive.hpp>
2 #include <boost/archive/binary_oarchive.hpp>
7 #include "gtest/gtest.h"
20 boost::archive::binary_oarchive oa(ss);
23 boost::archive::binary_iarchive ia(ss);
49 EXPECT_EQ(*
p1.constData(), *pLoad.constData());
54 EXPECT_EQ(*regelem->constData(), *rLoad->constData());
58 std::dynamic_pointer_cast<lanelet::GenericRegulatoryElement>(genericRegelem)->addParameter(
"lanelet", llt);
59 llt.addRegulatoryElement(genericRegelem);
61 EXPECT_EQ(llt.inverted(), lltLoad.inverted());
62 EXPECT_EQ(*llt.constData(), *lltLoad.constData());
70 TEST(OsmHandler, LaneletWithCenterline) {
76 EXPECT_TRUE(lltLoad.hasCustomCenterline());
77 EXPECT_TRUE(*lltLoad.centerline().constData() == *centerline.
constData());
78 EXPECT_EQ(lltLoad.centerline().inverted(), centerline.
inverted());
82 std::dynamic_pointer_cast<lanelet::GenericRegulatoryElement>(genericRegelem)->addParameter(
"area", ar);
83 ar.addRegulatoryElement(genericRegelem);
85 EXPECT_EQ(*ar.constData(), *arLoad.constData());
94 std::dynamic_pointer_cast<lanelet::GenericRegulatoryElement>(genericRegelem)->addParameter(
"lanelet", llt);
97 EXPECT_EQ(*map, mapLoad);
102 auto map = std::make_shared<lanelet::LaneletMap>();
110 auto map = std::make_shared<lanelet::LaneletMap>();
117 Origin origin({49, 8.4, 0});
118 std::string filenameIn =
"../../lanelet2_maps/res/mapping_example.osm";
120 auto llt = map->laneletLayer.find(44968);