Fixes unit tests that relied upon wrong behavior in parsers
This commit is contained in:
parent
2539fd53dc
commit
45bcb22270
@ -93,7 +93,7 @@ BOOST_AUTO_TEST_CASE(invalid_route_urls)
|
|||||||
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&radiuses=foo"),
|
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&radiuses=foo"),
|
||||||
32UL);
|
32UL);
|
||||||
BOOST_CHECK_EQUAL(
|
BOOST_CHECK_EQUAL(
|
||||||
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&hints=foo"), 22UL);
|
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&hints=foo"), 29UL);
|
||||||
BOOST_CHECK_EQUAL(
|
BOOST_CHECK_EQUAL(
|
||||||
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&geometries=foo"),
|
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&geometries=foo"),
|
||||||
22UL);
|
22UL);
|
||||||
@ -102,7 +102,7 @@ BOOST_AUTO_TEST_CASE(invalid_route_urls)
|
|||||||
22L);
|
22L);
|
||||||
BOOST_CHECK_EQUAL(
|
BOOST_CHECK_EQUAL(
|
||||||
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&alternatives=foo"),
|
testInvalidOptions<engine::api::RouteParameters>("1,2;3,4?overview=false&alternatives=foo"),
|
||||||
22UL);
|
36UL);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(invalid_table_urls)
|
BOOST_AUTO_TEST_CASE(invalid_table_urls)
|
||||||
@ -114,9 +114,10 @@ BOOST_AUTO_TEST_CASE(invalid_table_urls)
|
|||||||
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>(
|
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>(
|
||||||
"1,2;3,4?sources=1&destinations=1&bla=foo"),
|
"1,2;3,4?sources=1&destinations=1&bla=foo"),
|
||||||
32UL);
|
32UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>("1,2;3,4?sources=foo"), 7UL);
|
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>("1,2;3,4?sources=foo"),
|
||||||
|
16UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>("1,2;3,4?destinations=foo"),
|
BOOST_CHECK_EQUAL(testInvalidOptions<engine::api::TableParameters>("1,2;3,4?destinations=foo"),
|
||||||
7UL);
|
21UL);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(valid_route_urls)
|
BOOST_AUTO_TEST_CASE(valid_route_urls)
|
||||||
|
@ -19,8 +19,8 @@ std::ostream &operator<<(std::ostream &out, const osrm::server::api::ParsedURL &
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <boost/test/unit_test.hpp>
|
|
||||||
#include <boost/test/test_tools.hpp>
|
#include <boost/test/test_tools.hpp>
|
||||||
|
#include <boost/test/unit_test.hpp>
|
||||||
|
|
||||||
#define CHECK_EQUAL_RANGE(R1, R2) \
|
#define CHECK_EQUAL_RANGE(R1, R2) \
|
||||||
BOOST_CHECK_EQUAL_COLLECTIONS(R1.begin(), R1.end(), R2.begin(), R2.end());
|
BOOST_CHECK_EQUAL_COLLECTIONS(R1.begin(), R1.end(), R2.begin(), R2.end());
|
||||||
@ -41,12 +41,12 @@ std::size_t testInvalidURL(std::string url)
|
|||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(invalid_urls)
|
BOOST_AUTO_TEST_CASE(invalid_urls)
|
||||||
{
|
{
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/"), 7UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/bla"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/bla"), 7UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/1/1,2;3;4"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/1/1,2;3;4"), 7UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/pro_file/1,2;3,4"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/pro_file/1,2;3,4"), 13UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/profile"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/profile"), 17UL);
|
||||||
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/profile/"), 0UL);
|
BOOST_CHECK_EQUAL(testInvalidURL("/route/v1/profile/"), 18UL);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(valid_urls)
|
BOOST_AUTO_TEST_CASE(valid_urls)
|
||||||
|
Loading…
Reference in New Issue
Block a user