497d3ca970
build: update for gcc-8.1 warnings
2018-05-03 18:32:08 +10:00
35e3f69ad2
maths, view: rationalise equal,almost_equal,==
...
views should not do elementwise comparisons for equality operators.
they are pairs of iterators and are only equal if their iterators are
equal.
instead, use `equal` for elementwise equality. we update the name of
exactly_equal to perform this operation too.
2018-01-31 19:33:42 +11:00
642317f6a4
json: use templated iterator for parsing from views
2016-06-28 14:16:28 +10:00
8142944139
json: store numbers natively as uint/sint/real
...
allows more accurate representations and better error checking.
2016-05-12 17:41:31 +10:00
d9a0649acb
test: convert remaining tests to TAP
2016-01-19 18:31:49 +11:00
b1bc54ac8c
maths: move remaining operations into util namespace
2015-11-16 11:44:07 +11:00
9445b29bd3
test/json_types: use new style parse signature
2015-09-09 18:45:23 +10:00
bbbbb675a6
test: move tests to TAP output
2015-04-13 16:45:56 +10:00
60787655b3
json: split json impl files into tree and flat
2015-02-03 00:15:07 +11:00
81a7ff5db5
json: use raw string literals for test data
2015-02-02 23:02:26 +11:00
cfc0f8ecd0
json: move tree parsing code to json::tree
2015-02-02 21:26:56 +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