summaryrefslogtreecommitdiffabout
path: root/test/test.cc
Side-by-side diff
Diffstat (limited to 'test/test.cc') (more/less context) (show whitespace changes)
-rw-r--r--test/test.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/test.cc b/test/test.cc
index 2143ac0..770e0c6 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -1,26 +1,27 @@
#include <iostream>
#include <stdexcept>
+#include <unistd.h>
using namespace std;
#include <opkele/exception.h>
#include <opkele/util.h>
#include "config.h"
class failed_test : public opkele::exception {
public:
failed_test(OPKELE_E_PARS)
: exception(OPKELE_E_CONS) { }
};
void test_rfc_3986_normalize_uri(const string &ouri,bool success,const string& nuri="") {
try {
string n = opkele::util::rfc_3986_normalize_uri(ouri);
if(!success)
throw failed_test(OPKELE_CP_ "Normalized URI when it shouldn't ('"+ouri+"' normalization resulted in '"+n+"')");
if(n!=nuri)
throw failed_test(OPKELE_CP_ "rfc_3986_test_failed for '"+ouri+"' failed, expected '"+nuri+"', got '"+n+"'");
}catch(opkele::bad_input& obi) {
if(success)
throw failed_test(OPKELE_CP_ "Test '"+ouri+"' failed due to 'bad_input'["+obi.what()+"]");
}catch(opkele::not_implemented& oni) {
if(success)