#include "http_support.h" #define BOOST_TEST_MODULE "http_tests" #include using namespace std; using namespace boost; using namespace trygvis::http_support; BOOST_AUTO_TEST_CASE(root) { BOOST_ASSERT(matches(vector{""})); } BOOST_AUTO_TEST_CASE(test_matcher) { param device("device"); BOOST_ASSERT(matches({"device", "aa:bb:cc:dd:ee:ff"}, "device", device)); BOOST_ASSERT(device.value == "aa:bb:cc:dd:ee:ff"); } BOOST_AUTO_TEST_CASE(test_matcher_2) { BOOST_ASSERT(!matches({"device", "aa:bb:cc:dd:ee:ff"})); } BOOST_AUTO_TEST_CASE(test_matcher_3) { param device("device"); BOOST_ASSERT(matches({""})); BOOST_ASSERT(!matches({""}, "device", device)); }