Simon Cruanes
|
215c5c7d5b
|
testlib: improve API
|
2022-06-30 22:28:01 -04:00 |
|
Simon Cruanes
|
369b208385
|
test: migrate part of CCList's tests to experiment with testlib
|
2022-06-30 21:15:16 -04:00 |
|
Simon Cruanes
|
f8d8c0962c
|
wip: add internal test library to replace qtest
|
2022-06-30 21:15:16 -04:00 |
|
Simon Cruanes
|
f9abed084e
|
Merge pull request #413 from c-cube/feat-cbor
add CBOR sub-library
|
2022-06-30 21:06:58 -04:00 |
|
Simon Cruanes
|
43f88a372f
|
stronger test for cbor
|
2022-06-30 21:06:21 -04:00 |
|
Simon Cruanes
|
20fb411b50
|
compat fix
|
2022-06-30 20:45:08 -04:00 |
|
Simon Cruanes
|
db9c613f57
|
add some basic docs for cbor
|
2022-06-30 20:39:09 -04:00 |
|
Simon Cruanes
|
962874c038
|
dune
|
2022-06-30 20:36:14 -04:00 |
|
Simon Cruanes
|
89702924d8
|
test: add qcheck test for cbor
|
2022-06-30 20:25:19 -04:00 |
|
Simon Cruanes
|
b1c7c64b87
|
improve test for cbor
|
2022-06-30 20:06:38 -04:00 |
|
Simon Cruanes
|
40ceded65f
|
remove expected file for cbor tests
reason is, under 4.08 we can't produce the same file because CBOR is
basically an empty module.
|
2022-06-29 20:12:36 -04:00 |
|
Simon Cruanes
|
ddd9ed48f1
|
chore: disable CI for windows temporarily
it's currently just broken
|
2022-06-28 23:38:30 -04:00 |
|
Simon Cruanes
|
fd4c679479
|
disable cbor tests on < 4.08
|
2022-06-28 23:38:01 -04:00 |
|
Simon Cruanes
|
565b3ed5c2
|
compat with 4.03
|
2022-06-28 21:24:53 -04:00 |
|
Simon Cruanes
|
bad23766e3
|
chore: enable preprocessor in cbor
|
2022-06-28 20:56:50 -04:00 |
|
Simon Cruanes
|
06b58d36d1
|
test for cbor, based on appendix A test vector
|
2022-06-17 22:22:00 -04:00 |
|
Simon Cruanes
|
27ab6af573
|
depend on yojson for tests
|
2022-06-17 22:21:59 -04:00 |
|
Simon Cruanes
|
98d0cdfe6d
|
fix(cbor): many bugfixes
|
2022-06-17 22:21:56 -04:00 |
|
Simon Cruanes
|
e7b5d675d2
|
doc: add RFC for CBOR
|
2022-06-16 22:27:37 -04:00 |
|
Simon Cruanes
|
69907e96d1
|
feat: add Containers_cbor module
from scratch reimplementation of https://www.rfc-editor.org/rfc/rfc8949.html
|
2022-06-16 22:21:35 -04:00 |
|
Simon Cruanes
|
e24b2060e7
|
fix: handle uppercase in string/hex
|
2022-06-15 13:38:43 -04:00 |
|
Simon Cruanes
|
75b498a433
|
prepare for 3.8
|
2022-06-10 23:47:21 -04:00 |
|
Simon Cruanes
|
259edb965b
|
try to fix test
|
2022-06-10 23:26:21 -04:00 |
|
Simon Cruanes
|
90a131b7af
|
fix compiler warning
|
2022-06-10 23:25:22 -04:00 |
|
Simon Cruanes
|
58ac755f82
|
chore: move to ounit2
see if that fixes the windows build.
|
2022-06-09 21:39:09 -04:00 |
|
Simon Cruanes
|
977e0c9577
|
add test for String.to_hex
|
2022-06-09 21:11:47 -04:00 |
|
Simon Cruanes
|
911e9faff7
|
add Containers_bencode
A small module to parse/print Bencode values. Bencode is really simple
and can embed binary strings easily, unlike JSON.
|
2022-06-09 21:07:43 -04:00 |
|
Simon Cruanes
|
e63383174e
|
perf(cchash): improve a bit commutative hashing of arrays/lists
|
2022-06-07 16:20:26 -04:00 |
|
Simon Cruanes
|
40133ee511
|
perf(cchash): only hash prefix of string/bytes
|
2022-06-07 16:20:14 -04:00 |
|
Simon Cruanes
|
e7dad1b54a
|
fix(parse): rename function in test case
like Grant remarked, the chaining function is actually
right-associative, not left-associative
|
2022-06-07 16:19:28 -04:00 |
|
Simon Cruanes
|
322b15d757
|
Merge pull request #409 from dmbaturin/assoc-helpers
New assoc list helpers: `keys`, `values`, and `map_values`
|
2022-06-04 21:15:21 -04:00 |
|
Daniil Baturin
|
0075378f29
|
feat(CCList): Add keys, values, and map_values
|
2022-06-01 15:49:33 +03:00 |
|
Fardale
|
70703b3512
|
fix: add since tag for Array.map_inplace
|
2022-05-12 11:19:47 +02:00 |
|
Fardale
|
8a71b1dcaa
|
feat(ccarray): add CCArray.map_inplace
|
2022-05-12 11:03:38 +02:00 |
|
Simon Cruanes
|
e59cc68c24
|
fix doc
|
2022-05-09 10:49:48 -04:00 |
|
Simon Cruanes
|
2e4db82b67
|
doc: readme irc
|
2022-04-28 21:24:44 -04:00 |
|
Simon Cruanes
|
522772356f
|
chore: CI
|
2022-04-16 23:12:32 -04:00 |
|
Simon Cruanes
|
34f76e926c
|
add CCString.{to_hex,of_hex}
|
2022-04-06 10:53:26 -04:00 |
|
Simon Cruanes
|
a753b0df3e
|
Merge remote-tracking branch 'origin/master'
|
2022-03-24 15:46:23 -04:00 |
|
Simon Cruanes
|
a2a1901630
|
prepare for 3.7
|
2022-03-24 13:46:45 -04:00 |
|
Simon Cruanes
|
54201a4e28
|
fix(atomic): prevent race conditions under flambda, for now
|
2022-03-24 13:42:24 -04:00 |
|
Glenn Slotte
|
7f4c87cfb9
|
docs: fix CCOption.map_or doc comment (#407)
|
2022-03-23 09:02:53 -04:00 |
|
Simon Cruanes
|
6fa4c1c7d2
|
Merge pull request #406 from c-cube/wip-format-stag
use `stag` for color handling in CCFormat
|
2022-03-19 18:53:43 -04:00 |
|
Simon Cruanes
|
5a4adfa76b
|
fixes, do not run Format tests on < 4.08
|
2022-03-19 14:13:15 -04:00 |
|
Simon Cruanes
|
0ce613d7c4
|
gate more code in the version conditional
|
2022-03-19 13:53:38 -04:00 |
|
Simon Cruanes
|
38552f5c0c
|
use stag properly, add with_styling.
all tests pass again.
|
2022-03-19 10:06:08 -04:00 |
|
Simon Cruanes
|
e397d90279
|
wip: use Stag in Format
|
2022-03-19 09:40:43 -04:00 |
|
Simon Cruanes
|
40189757ca
|
Merge pull request #401 from c-cube/experiment-preproc
custom preprocessor rather than shim modules
|
2022-02-22 23:15:56 -05:00 |
|
Simon Cruanes
|
1b92e905e4
|
chore: rename build on CI
|
2022-02-22 23:09:50 -05:00 |
|
Simon Cruanes
|
e9e959eb6c
|
small optim in preprocessor
|
2022-02-22 11:26:46 -05:00 |
|