Dan Fandrich
a8aab6e7d4
Fixed test 1300 to pass the torture test
2011-03-04 13:54:04 -08:00
Dan Fandrich
32aedf1d3d
Added abort_* unit test macros
...
These are for when a test failure makes it impossible to continue
running further tests.
2011-03-04 13:53:15 -08:00
Julien Chaffraix
311bd4c7b1
netrc: Enable setting up the filename in unit tests.
...
Unset the environment variable so that we can specify different
filenames in the unit test.
2011-02-10 07:38:48 -08:00
Julien Chaffraix
39d0d787d2
test1304: Added some unit tests for Curl_parsenetrc.
...
Moved some definitons into the header file so that we can reuse them.
2011-02-10 07:38:48 -08:00
Daniel Stenberg
08a77025c6
unit1300: code style cleanup
2011-02-02 13:35:55 +01:00
Amr Shahin
7a4b5079c6
adding unit tests for Curl_llist_remove
2011-02-02 13:24:04 +01:00
Guenter Knauf
73b518f269
Fixed C++ style comment not allowed in ISO C90.
2011-01-22 09:52:09 +01:00
Amr Shahin
77f0fcae0e
unittest: add 3 tests to test1300
...
Testing Curl_llist_insert_next
2011-01-20 23:16:30 +01:00
Dan Fandrich
ebb9c7ae04
Made unit_setup() return an error code to abort the test early
...
This makes it possible to skip the call to unit_stop() in such
cases. Also use Curl_safefree() in unit test 1302 so it will
pass the memory torture test.
2011-01-05 23:53:24 -08:00
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