author | Michael Krelin <hacker@klever.net> | 2007-09-14 22:52:54 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2007-09-14 22:52:54 (UTC) |
commit | 5cfe3f2743c2b2eb2689090516a4e667fd8ca29a (patch) (unidiff) | |
tree | dd039fad63f518b3befe22e8026385052dca11e8 /test/test.cc | |
parent | 5f1d69ac7753243b93761944e9444f01d8a7e5dd (diff) | |
download | libopkele-5cfe3f2743c2b2eb2689090516a4e667fd8ca29a.zip libopkele-5cfe3f2743c2b2eb2689090516a4e667fd8ca29a.tar.gz libopkele-5cfe3f2743c2b2eb2689090516a4e667fd8ca29a.tar.bz2 |
test: added more test-cases and improved reporting of failures.
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | test/test.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/test/test.cc b/test/test.cc index f0526c6..10283e6 100644 --- a/test/test.cc +++ b/test/test.cc | |||
@@ -39,10 +39,10 @@ void test_retrieve_links(const string& f,bool success,const string& s="",const s | |||
39 | throw failed_test(OPKELE_CP_ "retrieve_links test failed, expected delegate '"+d+"', got '"+delegate+"'"); | 39 | throw failed_test(OPKELE_CP_ "retrieve_links test failed, expected delegate '"+d+"', got '"+delegate+"'"); |
40 | }catch(opkele::bad_input& obi) { | 40 | }catch(opkele::bad_input& obi) { |
41 | if(success) | 41 | if(success) |
42 | throw failed_test(OPKELE_CP_ "Test failed"); | 42 | throw failed_test(OPKELE_CP_ "Test '"+f+"' failed due to 'bad_input'["+obi.what()+"]"); |
43 | }catch(opkele::failed_assertion& ofa) { | 43 | }catch(opkele::failed_assertion& ofa) { |
44 | if(success) | 44 | if(success) |
45 | throw failed_test(OPKELE_CP_ "Test failed"); | 45 | throw failed_test(OPKELE_CP_ "Test '"+f+"' failed due to 'failed_assertion'["+ofa.what()+"]"); |
46 | } | 46 | } |
47 | } | 47 | } |
48 | 48 | ||
@@ -53,6 +53,9 @@ void test_retrieve_links() { | |||
53 | test_retrieve_links("hkn.html",true,"http://www.klever.net/openid.server","http://hacker.klever.net/"); | 53 | test_retrieve_links("hkn.html",true,"http://www.klever.net/openid.server","http://hacker.klever.net/"); |
54 | test_retrieve_links("hkn-server.html",true,"http://www.klever.net/openid.server"); | 54 | test_retrieve_links("hkn-server.html",true,"http://www.klever.net/openid.server"); |
55 | test_retrieve_links("hkn-delegate.html",false); | 55 | test_retrieve_links("hkn-delegate.html",false); |
56 | test_retrieve_links("unclosed-head.html",true,"http://www.klever.net/openid.server","http://hacker.klever.net/"); | ||
57 | test_retrieve_links("spaced-links.html",true,"http://www.klever.net/openid.server","http://hacker.klever.net/"); | ||
58 | test_retrieve_links("spaced-link-attrs.html",true,"http://www.klever.net/openid.server","http://hacker.klever.net/"); | ||
56 | } | 59 | } |
57 | 60 | ||
58 | main() { | 61 | main() { |