Commit Graph

100 Commits

Author SHA1 Message Date
7a5e26ffc2 options: reset processor for each test
eliminates errors when CHECK macros are disabled in release builds
2015-01-30 16:46:47 +11:00
cae7a80ec1 test: move tests to flat directory structure
removes complications when srcpath/dstpath or child/parent directories
have naming collisions (in particular the json directories).
2015-01-30 16:45:57 +11:00
6bf011efa4 float: tighten up almost_equal tolerance 2015-01-29 15:49:57 +11:00
cf5a682959 bezier: add intersection count test 2015-01-29 15:49:57 +11:00
54cb3c2153 tap: add rudimentary TAP helpers 2015-01-29 15:49:57 +11:00
c841aadda0 float: fix negative-zero/zero almost_equal 2015-01-29 15:49:57 +11:00
52f53caee5 debug: drop support for CHECK_HARD
HARD vs SOFT assertions were never very well defined or supported.
Currently they just imply a level of functionality that isn't present;
it's better to remove them instead of expending the effort at this
point.
2015-01-28 14:49:34 +11:00
7934ae865b bezier: add straight line tests for order 1-3 2015-01-22 14:57:57 +11:00
b9f38eb4a9 polynomial: use correct degree in template param 2015-01-22 14:57:38 +11:00
bd12519d94 polynomial: use newtons method after cubic solve 2015-01-22 00:27:46 +11:00
5469fdf06b polynomial: initial degree 1-3 solvers 2015-01-21 23:40:45 +11:00
0a2d163bb1 maths: seperate float and double PI 2015-01-21 23:40:13 +11:00
fe143717c5 region: style, comments, namespacing 2015-01-21 23:40:13 +11:00
75156cedc3 colour: remove redundant rgba member variables 2015-01-15 14:03:44 +11:00
bb0271ab2b point: add simple redim with fill test 2015-01-13 18:41:51 +11:00
f309c5dbd0 maths: add float overload of to_radians 2015-01-13 18:41:51 +11:00
7c8562407f rand: remove narrowing cast warning in test 2014-12-16 15:29:26 +11:00
557842441f matrix: remove unneeded cast warning in test 2014-12-16 15:28:59 +11:00
5956d0421e parameterise point, vector, region, matrix on type 2014-12-15 20:10:56 +11:00
a198aa1cba matrix: add trivial matrix-mul test 2014-12-15 13:32:17 +11:00
6a6933ea70 build: update test to use only static libraries 2014-12-15 13:32:17 +11:00
733f16d1c8 build: add json test data to dist 2014-10-26 18:55:24 +11:00
cf6fc87c9f options: use range based for in some tests 2014-10-21 21:48:13 +11:00
bb3cbb584c maths: add log2up 2014-09-17 16:41:38 +10:00
b3e72051d6 maths: fix log2 2014-09-17 16:41:19 +10:00
37ed0fc5fd hash: cleanup fletcher 2014-09-11 15:44:03 +10:00
9bd80ab85c test: remove indirect script for json.test 2014-09-03 18:35:28 +10:00
61ee601df1 bitwise: use lookup table for byte reverse
When used across large buffers an iterative reverse scheme is lesss
efficient. The small cache cost for single reverses is good enough to
just eat here.
2014-09-01 16:23:46 +10:00
34f5036616 build: ignore built matrix test 2014-08-22 19:08:34 +10:00
3ab2e8ed57 matrix: add analytical 4x4 inverse 2014-08-19 20:45:28 +10:00
c086e2c9d7 test: move maths-matrix test to maths dir 2014-08-18 22:16:50 +10:00
39617fb471 test: move maths namespace checks into own dir 2014-08-18 22:16:50 +10:00
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