diff --git a/routing/routing_tests/opening_hours_serdes_tests.cpp b/routing/routing_tests/opening_hours_serdes_tests.cpp index 8bee025b03..59f9a6eee1 100644 --- a/routing/routing_tests/opening_hours_serdes_tests.cpp +++ b/routing/routing_tests/opening_hours_serdes_tests.cpp @@ -183,6 +183,16 @@ UNIT_CLASS_TEST(BitReaderWriter, OpeningHoursSerDes_EnableTests_2) TEST(Serialize("2019 Nov 30 - 2090 Mar 31"), ()); } +// Test on serialization ranges where start is later than end. +// It is wrong but still possible data. +UNIT_CLASS_TEST(BitReaderWriter, OpeningHoursSerDes_CannotSerialize) +{ + Enable(OpeningHoursSerDes::Header::Bits::Year); + Enable(OpeningHoursSerDes::Header::Bits::Month); + TEST(!Serialize("2020 - 2019"), ()); + TEST(!Serialize("2020 May 20 - 2018 Nov 30"), ()); +} + UNIT_CLASS_TEST(BitReaderWriter, OpeningHoursSerDes_YearOnly) { Enable(OpeningHoursSerDes::Header::Bits::Year);