523d5efd05
test: build tests against static libraries
2014-08-18 22:16:50 +10:00
f6894fabc8
whitespace
2014-08-18 22:16:50 +10:00
8a400f7fe9
test: add stringid to gitignore
2014-08-01 21:37:31 +10:00
226500cb83
test: hack to make json.test executable
2014-08-01 21:37:04 +10:00
aa52f440bc
test: use absolute paths for json.test
2014-05-26 17:34:23 +10:00
6cce50cd1b
Merge branch 'master' of ssh://nerdcruft.net/var/git/libgim
2014-05-26 17:11:29 +10:00
eb05c7622e
add stringid for mapping between strings and ints
2014-05-26 17:11:07 +10:00
228421d974
test: run all checks through the TAP driver
...
This will allow more natural checking of hashes and json as they expand.
2014-05-23 17:11:28 +10:00
61634286d3
hash: call finish before comparing in tests
2014-05-20 13:33:08 +10:00
5c0ac60e2f
json: use new tool path for tests
2014-05-09 13:14:13 +10:00
1b96816bd3
matrix: debug build fix for braces and defines
2014-05-09 13:13:18 +10:00
513b09c1c9
sha2: rename SHA2 class to SHA256
...
temporary rename for clarity in existing algorithm code. revisit when/if
we get implementations for each bit length.
2014-05-09 13:01:02 +10:00
a88379bf36
hash: add sha2 implementation
2014-04-16 19:17:56 +10:00
028dee034a
bitwise: add rotater
2014-04-16 19:16:25 +10:00
fc935863ef
sha1: cleanup and fix test cases
2014-04-16 18:35:09 +10:00
21b2b2368c
Increase rand test iterations
...
Sometimes we get test errors when running the rand test. Obviously this
is expected a little based on the implementation, but we can reduce the
chance by increasing the iterations for the test.
2014-04-10 21:04:56 +10:00
6074ccdd21
Remove useless extension protection from gitignore
2014-04-10 21:04:32 +10:00
b33cb706c8
Add RIPEMD160 implementation
2014-04-10 21:04:07 +10:00
9cc47a05bd
Add point::redim implementation
2014-02-18 15:28:28 +11:00
ca2493f811
Add top include path to test programs
2013-08-26 15:10:23 +10:00
e67e0329fa
Remove dependency on system netlibs for ip test
2013-08-05 21:46:31 +10:00
1fac4bff06
Simplify test case CPPFLAGS
2013-08-05 21:46:31 +10:00
a072f97ffe
Rename random test to avoid #including built test
2013-08-05 21:43:01 +10:00
bb19448ee9
Fix missing headers in tests for windows
2013-08-05 16:45:03 +10:00
0c4f9cb275
Fix headers and linking for network tests
2013-08-05 16:43:52 +10:00
8de0495b8a
Add basic randomness checks for random generators
2013-07-30 15:10:10 +10:00
d74b8ad40f
Simplify the test binary cxx/ld flag specification
...
Rather than set the flags for each binary we can use global flags for
this file and cut down on redundancy.
2013-07-30 14:25:38 +10:00
db18432f1c
Move all hash implementations to hash subdir
2013-07-13 14:40:13 +10:00
9bdc50df3c
Add SHA1 implementation
2013-03-11 20:47:48 +11:00
7099c9bc50
Add MD5 implementation
2013-03-11 20:45:53 +11:00
905a2236a2
Add MD4 implementation
2013-03-11 20:44:32 +11:00
8df03fae81
Add MD2 implementation
2013-03-11 20:43:15 +11:00
990d5ab806
Rename rotate_left to the more friendly rotatel
2013-03-11 20:41:19 +11:00
886a36ad5c
Fix floating comparison warnings in json test
2013-02-27 15:17:33 +11:00
d17f55cba8
Use unique_ptr rather than plain pointer
2013-02-27 15:10:17 +11:00
d482f1fde4
Whitespace and minor c++11 fixups
2013-02-26 18:56:25 +11:00
0b30b56c58
Add straggling files to ignore list
2013-02-26 18:32:36 +11:00
6f4d899c0b
Imported libcmdopt option parsing
2013-02-26 18:31:14 +11:00
baf8ded43d
Add UNIT and MAX region objects
2012-06-15 16:38:57 +10:00
c0dcdd89d9
Add MAX range object
2012-06-15 16:38:24 +10:00
94189e5b58
Rename json test data to aid 'make clean'
2012-06-12 13:03:50 +10:00
9098ea408d
Add contains vs includes region tests
2012-06-08 16:48:33 +10:00
71576c9e7b
Fix test case headers for new types.hpp
2012-05-26 18:01:54 +10:00
ea9d6c175d
Support initial NaN range with range::expand
2012-05-23 20:42:05 +10:00
83a30c9d94
Uppercase usage of check in json tests
2012-05-14 16:10:32 +10:00
4f5d75a1df
Make all check macros uppercase
2012-05-11 12:34:21 +10:00
4dc7a3ca49
Add simple region overlap testcase
2012-05-11 12:21:47 +10:00
f4ab656ef1
Temporarily disable broken test case
2012-05-11 12:20:54 +10:00
b6f9bf9ebd
Add tests for almost_equals NaN and Inf
2012-05-03 15:59:54 +10:00
89fb2b238c
Use the json-validate tool for unit tests
2012-04-20 18:20:15 +10:00
1627754b6a
Remove simple compilation warnings for tests
2012-04-19 16:54:36 +10:00
cdd1f60b0d
Update tests to use the util namespace
2011-11-04 17:28:04 +11:00
6560353cb0
Add some simple checksum algorithms
...
* adler
* bsdsum
* crc
* fletcher
2011-11-04 17:04:42 +11:00
3839ccad03
Use util namespace for range test
2011-08-29 14:40:05 +10:00
336c0d5577
Use new endian headers for hton test
2011-08-29 14:39:42 +10:00
4091a5874d
Fix test syntax errors
2011-07-29 17:56:26 +10:00
d00f0a2639
Expand the ignore list for windows exe suffix
2011-07-06 22:00:24 +10:00
24e4cb4b35
Use correct header for EXIT_SUCCESS
2011-07-06 19:39:22 +10:00
6ba7a532f7
Add signal with pointer compilation/linking test
2011-07-03 16:04:49 +10:00
b4d6500f5f
Add simple pool allocator implementation
2011-07-01 13:47:08 +10:00
d9dba1d155
Add simple signal object implementation
2011-06-27 15:31:41 +10:00
21d6536a13
Compare our IP parser against inet_pton
2011-06-23 22:08:31 +10:00
c8804cbe8e
Added generic hton and ntoh functions
2011-06-21 23:36:51 +10:00
8568a325c0
Add first pass of ipv4::ip parsing and object
2011-06-21 21:42:20 +10:00
f924c990df
Add template based elems implementation
2011-06-21 20:16:39 +10:00
bc8f2d9190
Link tests to libutil using relative build path
2011-05-25 23:03:06 +10:00
e73a7e0e1b
removed unneeded local variables
2011-05-25 23:03:00 +10:00
745e06d1af
initial import from waif
2011-05-23 17:18:52 +10:00