Add tests for avoid flags

This commit is contained in:
Patrick Niklaus
2017-07-28 09:49:49 +00:00
committed by Patrick Niklaus
parent 303a8fae32
commit 84fd38ac9c
6 changed files with 266 additions and 32 deletions
+1
View File
@@ -11,6 +11,7 @@ namespace extractor
{
using ClassData = std::uint8_t;
constexpr ClassData INAVLID_CLASS_DATA = std::numeric_limits<ClassData>::max();
static const std::uint8_t MAX_CLASS_INDEX = 8 - 1;
static const std::uint8_t MAX_AVOIDABLE_CLASSES = 8;
+1
View File
@@ -30,6 +30,7 @@ struct ProfileProperties
use_turn_restrictions(false), left_hand_driving(false), fallback_to_duration(true),
weight_name{"duration"}, call_tagless_node_function(true)
{
std::fill(avoidable_classes.begin(), avoidable_classes.end(), INAVLID_CLASS_DATA);
BOOST_ASSERT(weight_name[MAX_WEIGHT_NAME_LENGTH] == '\0');
}