aboutsummaryrefslogtreecommitdiff
path: root/tests/core/encoding
Commit message (Collapse)AuthorAgeFilesLines
* Fix `-vet` and `-strict-style` failures in testsFeoramund2024-08-262-6/+6
|
* encoding/cbor: various fixesLaytan Laats2024-08-091-42/+41
| | | | | | | - "null" is the proper way to represent the nil value in the diagnostic format - hex encoding in diagnostic format was wrong - struct keys weren't sorted the right deterministic way
* Allow json to unmarshal empty struct.Jeroen van Rijn2024-07-211-0/+18
|
* Ensure deletion of maybe is delayed until we're finished with it.Ronald2024-07-201-1/+1
|
* Fix typo in name of testRonald2024-07-201-1/+1
|
* Add encoding/ini testsRonald2024-07-201-0/+120
|
* Merge branch 'master' into json-add-int-key-map-supportVladPavliuk2024-07-141-0/+21
|\
| * Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-1/+1
| |
| * Add more uses of `#no_capture`gingerBill2024-07-141-1/+1
| |
| * Align ignore syntax of json tags with fmt, cborVladPavliuk2024-07-141-1/+1
| |
| * Add support of `ignore` tag for `json.marshal`VladPavliuk2024-07-131-0/+21
| |
* | Small code refactoring in `test_core_json`VladPavliuk2024-07-131-2/+1
| |
* | Remove unused imports in `test_core_json`VladPavliuk2024-07-131-3/+0
| |
* | Allow to `marshal` and `unmarshal` maps with int keysVladPavliuk2024-07-131-0/+40
|/
* Fix indentation of testsgingerBill2024-06-291-16/+8
|
* Change how `Time` is constructed in `uuid`Feoramund2024-06-221-24/+24
|
* Add API for creating custom version 8 UUIDsFeoramund2024-06-221-3/+17
|
* Add vendor-specific version 8 UUID generation (hashing)Feoramund2024-06-221-0/+14
|
* Test if v1 and v6 UUID `node` is set correctlyFeoramund2024-06-221-6/+20
|
* Add `uuid` test for timestampsFeoramund2024-06-221-0/+48
|
* Add UUID sorting testsFeoramund2024-06-221-0/+125
|
* Fix indentationFeoramund2024-06-221-94/+94
|
* Add buffer-based `to_string` to `uuid` packageFeoramund2024-06-221-3/+8
|
* Improve time-related API in `uuid` packageFeoramund2024-06-221-51/+50
| | | | | | - Let timestamps be specified by the user. - Change `time_v*` to `raw_time_v*` and implement an API that returns timestamps from the `time` package.
* Require CSPRNG in UUID generation where applicableFeoramund2024-06-221-0/+9
|
* Move v3 and v5 UUID procs to `uuid/legacy`Feoramund2024-06-221-5/+6
|
* Add version 6 UUID generationFeoramund2024-06-221-0/+31
|
* Add version 1 UUID generationFeoramund2024-06-221-0/+31
|
* Add version 7 UUID generationFeoramund2024-06-221-1/+31
|
* Make UUID `Identfier` only a distinct byte arrayFeoramund2024-06-221-2/+2
|
* Add `core:encoding/uuid`Feoramund2024-06-221-0/+118
|
* Fold XML attribute whitespace.Jeroen van Rijn2024-06-121-0/+14
|
* Update XML reader to normalize whitespace, part 1.Jeroen van Rijn2024-06-121-5/+5
|
* Port `tests\core\encoding\xml`Jeroen van Rijn2024-06-021-136/+84
| | | | Made them run in parallel as well.
* Port `tests\core\encoding\varint`Jeroen van Rijn2024-06-021-60/+24
|
* Port `tests\core\encoding\json`Jeroen van Rijn2024-06-021-65/+23
|
* Port `tests\core\encoding\hxa`Jeroen van Rijn2024-06-021-115/+87
| | | | And fix a few leaks in `core:encoding/hxa` while at it.
* Port `tests\encoding\hex`Jeroen van Rijn2024-06-021-50/+44
|
* Update `tests\core\encoding\cbor` to use new test runner.Jeroen van Rijn2024-06-022-253/+153
| | | | | | It was leaky and required a substantial number of `loc := #caller_location` additions to parts of the core library to make it easier to track down how and where it leaked. The tests now run fine multi-threaded.
* encoding/cbor: rename `diagnose` to `to_diagnostic_format` to be clearerLaytan Laats2024-03-041-7/+7
|
* encoding/cbor: make temp allocations more explicitLaytan2024-03-041-1/+1
|
* encoding/cbor: core -> baseLaytan2024-03-042-2/+4
|
* encoding/cbor: adhere to new quaternion rules of masterLaytan Laats2024-03-041-1/+1
|
* encoding/cbor: deterministically store bit sets as big endianLaytan Laats2024-03-041-1/+1
|
* encoding/cbor: ignore struct fields with `cbor:"-"`Laytan Laats2024-03-041-0/+3
|
* encoding/cbor: fix unused importLaytan Laats2024-03-041-1/+0
|
* encoding/cbor: cleanLaytan Laats2024-03-041-16/+7
|
* encoding/cbor: add decoder flags and protect from malicious untrusted inputLaytan Laats2024-03-041-3/+14
|
* encoding/cbor: fully support marshal/unmarshal of unionsLaytan Laats2024-03-041-40/+220
|
* encoding/base64: add decode_into, add testsLaytan Laats2024-03-041-0/+60
|