#include "catch.hpp" #include #include #include TEST_CASE("output iterator") { SECTION("should be copy constructable") { osmium::io::Header header; osmium::io::Writer writer("test.osm", header, osmium::io::overwrite::allow); osmium::io::OutputIterator out1(writer); osmium::io::OutputIterator out2(out1); } SECTION("should be copy assignable") { osmium::io::Header header; osmium::io::Writer writer1("test1.osm", header, osmium::io::overwrite::allow); osmium::io::Writer writer2("test2.osm", header, osmium::io::overwrite::allow); osmium::io::OutputIterator out1(writer1); osmium::io::OutputIterator out2(writer2); out2 = out1; } SECTION("should be incrementable") { osmium::io::Header header; osmium::io::Writer writer("test.osm", header, osmium::io::overwrite::allow); osmium::io::OutputIterator out(writer); ++out; } }