Daniel Stenberg
0029b2f042
unittest: 1303 tests Curl_timeleft
...
I came up with 33 different ways to call it and verify that it returns the
correct return code.
2011-01-04 23:13:10 +01:00
Daniel Stenberg
7c5d888ea6
curlcheck.h: add fail()
...
fail is a new function/macro that a test case can use to indicate a test
failure for cases when the standard macros are not sufficient.
2011-01-04 23:13:10 +01:00
Dan Fandrich
a2c8966d50
Fixed path to allow out-of-tree builds
2011-01-04 12:59:44 -08:00
Daniel Stenberg
1e52ea92eb
ignore: all executable unit test cases
2011-01-04 16:51:41 +01:00
Daniel Stenberg
1022e754f4
unittest: test base64 encode/decode
2011-01-04 16:42:31 +01:00
Daniel Stenberg
703573c72b
curlcheck.h: avoid using NULL pointers
2011-01-04 16:41:42 +01:00
Daniel Stenberg
7af54ef9a5
curlcheck.h: add verify_memory
...
This check verifies that a pointer contains the correct data.
2011-01-04 16:31:54 +01:00
Daniel Stenberg
1602ed6ba1
curlcheck.h: add newlines in error messages
2011-01-04 16:14:23 +01:00
Daniel Stenberg
9e46318a03
unittest: verify curl_strequal
2011-01-04 16:13:58 +01:00
Daniel Stenberg
83e9fb21aa
curlcheck.h: add fail_if() fix code
...
The UNITTEST_START and UNITTEST_STOP defines needed to do a new brace
level so that test cases can declare variables fine and still remain
fine C89 code.
2011-01-03 23:47:34 +01:00
Daniel Stenberg
5c42b2ceae
unittests: basic docs
2011-01-03 23:47:13 +01:00
Daniel Stenberg
82aa386732
ignore: unit test files
2011-01-03 22:52:50 +01:00
Daniel Stenberg
53640a3ce0
unittesting: build a separate static lib
...
When configure --enable-debug has been used, all files in lib/ are now
built twice and a separate static library crafted for unit-testing will
be linked. The unit tests in the tests/unit subdir will use that
library.
2011-01-03 22:16:16 +01:00
Daniel Stenberg
35e1d6538a
unittest: framework for unit-testing
...
This is the first approach at doing fairly clean and easy to write and
debug unit tests.
2011-01-03 19:38:10 +01:00