#pragma once #include "testing/testing.hpp" #include "platform/platform.hpp" #include "geometry/point2d.hpp" #include "base/assert.hpp" #include "base/logging.hpp" #include "base/macros.hpp" #include "base/stl_helpers.hpp" #include "base/string_utils.hpp" #include <algorithm> #include <cstdint> #include <functional> #include <map> #include <memory> #include <sstream> #include <string> #include <utility> #include <vector>