NANO_CASE(construct_point)
{
        for (const auto& xy : {
                std::make_tuple<nano::coord_t>(+3, +7),
                std::make_tuple<nano::coord_t>(+7, +3),
                std::make_tuple<nano::coord_t>(-5, -1),
                std::make_tuple<nano::coord_t>(-9, +1)})
        {
                const auto x = std::get<0>(xy);
                const auto y = std::get<1>(xy);

                const nano::point_t point(x, y);
