diff options
Diffstat (limited to 'http-tests.cpp')
-rw-r--r-- | http-tests.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/http-tests.cpp b/http-tests.cpp new file mode 100644 index 0000000..e912959 --- /dev/null +++ b/http-tests.cpp @@ -0,0 +1,29 @@ +#include "http_support.h" + +#define BOOST_TEST_MODULE "http_tests" + +#include <boost/test/unit_test.hpp> + +using namespace std; +using namespace boost; +using namespace trygvis::http_support; + +BOOST_AUTO_TEST_CASE(root) { + BOOST_ASSERT(matches(vector<string>{""})); +} + +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)); +} |