-rw-r--r-- | test/test.cc | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/test.cc b/test/test.cc index 35f58ab..4bb2969 100644 --- a/test/test.cc +++ b/test/test.cc @@ -18,3 +18,3 @@ void test_rfc_3986_normalize_uri(const string &ouri,bool success,const string& n if(!success) - throw failed_test(OPKELE_CP_ "Normalized URI when it shouldn't"); + throw failed_test(OPKELE_CP_ "Normalized URI when it shouldn't ('"+ouri+"' normalization resulted in '"+n+"')"); if(n!=nuri) @@ -34,4 +34,2 @@ void test_rfc_3986_normalize_uri() { test_rfc_3986_normalize_uri( - "ftp://hacker.klever.net/", false ); - test_rfc_3986_normalize_uri( "http://", false ); @@ -79,4 +77,20 @@ void test_rfc_3986_normalize_uri() { +void test_w3c_to_time(const char *w3c,time_t expected) { + time_t t = opkele::util::w3c_to_time(w3c); + if(t!=expected) { + char tmp[512]; snprintf(tmp,sizeof(tmp)-1, + "test failed for %s, expected %lu, got %lu (expected-got == %lu)", + w3c, (unsigned long)expected, (unsigned long)t, + (unsigned long)(expected-t) ); + throw failed_test(OPKELE_CP_ tmp); + } +} + +void test_w3c_to_time() { + test_w3c_to_time("2008-06-29T12:33:44",1214742824); +} + int main() { try { + test_w3c_to_time(); test_rfc_3986_normalize_uri(); |