22 lines
503 B
C++
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());
|
|
}
|
|
|