From 03e8a4f4dc888b45494f2d74ddcf2fe3b9d7c1c8 Mon Sep 17 00:00:00 2001 From: Vladimir Byko-Ianko Date: Wed, 29 Nov 2017 11:54:45 +0300 Subject: [PATCH] Tests on IsValidSortedUnique() --- routing_common/routing_common_tests/transit_test.cpp | 12 ++++++++++++ routing_common/transit_types.hpp | 1 + 2 files changed, 13 insertions(+) diff --git a/routing_common/routing_common_tests/transit_test.cpp b/routing_common/routing_common_tests/transit_test.cpp index 2f201fb4ea..7cb211bdb2 100644 --- a/routing_common/routing_common_tests/transit_test.cpp +++ b/routing_common/routing_common_tests/transit_test.cpp @@ -86,6 +86,18 @@ UNIT_TEST(Transit_HeaderRewriting) namespace { +UNIT_TEST(Transit_IsValidSortedUnique) +{ + vector const networks = {Network(1 /* id */, "Title 1"), Network(2 /* id */, "Title 2")}; + TEST(IsValidSortedUnique(networks), ()); + + vector const stops(5); + TEST(!IsValidSortedUnique(stops), ()); + + vector const shapeIds = {ShapeId(1, 2), ShapeId(1, 2)}; + TEST(!IsValidSortedUnique(shapeIds), ()); +} + UNIT_TEST(Transit_HeaderSerialization) { { diff --git a/routing_common/transit_types.hpp b/routing_common/transit_types.hpp index 97515e5c4d..43c7ec0634 100644 --- a/routing_common/transit_types.hpp +++ b/routing_common/transit_types.hpp @@ -5,6 +5,7 @@ #include "geometry/point2d.hpp" #include "base/newtype.hpp" +#include "base/stl_add.hpp" #include "base/visitor.hpp" #include