aboutsummaryrefslogtreecommitdiff
path: root/http-tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'http-tests.cpp')
-rw-r--r--http-tests.cpp29
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));
+}