TrackEngine/third_party/libosmium/test/t/index/test_nwr_array.cpp
2026-02-26 13:00:32 +01:00

22 lines
503 B
C++

#include "catch.hpp"
#include <osmium/index/nwr_array.hpp>
TEST_CASE("nwr_array") {
osmium::nwr_array<int> a;
a(osmium::item_type::node) = 1;
a(osmium::item_type::way) = 2;
a(osmium::item_type::relation) = 3;
REQUIRE(a(osmium::item_type::node) == 1);
REQUIRE(a(osmium::item_type::way) == 2);
REQUIRE(a(osmium::item_type::relation) == 3);
auto it = a.cbegin();
REQUIRE(*it++ == 1);
REQUIRE(*it++ == 2);
REQUIRE(*it++ == 3);
REQUIRE(it == a.cend());
}