Jeroen van Rijn
|
0a9c150748
|
Merge pull request #3929 from laytan/fix-fmt-len-transfer-to-children
fmt: fix optional_len or use_nul_termination being used by both array and elems
|
2024-07-15 19:36:20 +02:00 |
|
Laytan Laats
|
f362e0fa20
|
add test for leaking struct tag into elems
|
2024-07-15 19:27:48 +02:00 |
|
Yawning Angel
|
69026852ce
|
core/crypto/aes: Add Intel AES-NI support
This supports AES-NI + PCLMUL, and provides optimized key schedule, ECB,
CTR, and GCM. Other modes are trivial to add later if required.
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
401877184f
|
tests/benchmark/crypto: Benchmark AES256-CTR
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
4815154c31
|
test/core/crypto: Fix a copy-paste issue in failure spew
|
2024-07-16 01:29:43 +09:00 |
|
Yawning Angel
|
0d8dadec8a
|
tests/core/crypto: Fix new -vet issues
|
2024-07-16 01:29:43 +09:00 |
|
VladPavliuk
|
3f8712edb0
|
Merge branch 'master' into json-add-int-key-map-support
|
2024-07-14 18:22:20 +03:00 |
|
gingerBill
|
8642d719f0
|
Imply #no_capture to all variadic parameters
|
2024-07-14 12:19:47 +01:00 |
|
gingerBill
|
c7bd954752
|
Add more uses of #no_capture
|
2024-07-14 11:56:04 +01:00 |
|
VladPavliuk
|
76fe5d1346
|
Align ignore syntax of json tags with fmt, cbor
|
2024-07-14 00:21:05 +03:00 |
|
VladPavliuk
|
64ae99f016
|
Add support of ignore tag for json.marshal
|
2024-07-13 14:13:59 +03:00 |
|
VladPavliuk
|
79e2f63182
|
Small code refactoring in test_core_json
|
2024-07-13 00:38:58 +03:00 |
|
VladPavliuk
|
39983eaaa4
|
Remove unused imports in test_core_json
|
2024-07-13 00:26:54 +03:00 |
|
VladPavliuk
|
dbdad0476d
|
Allow to marshal and unmarshal maps with int keys
|
2024-07-13 00:07:48 +03:00 |
|
DerTee
|
a76f9a70d5
|
add test for allocator mem.Dynamic_Pool
this test currently fails because of bug #3692
|
2024-07-03 22:13:20 +02:00 |
|
Feoramund
|
8e64265aed
|
Replace unneeded transmute
|
2024-06-30 16:39:22 -04:00 |
|
Feoramund
|
1e7dfd0e34
|
Add more core:net tests
- UDP send & read
- DNS resolution
- Nonblocking socket option
|
2024-06-30 16:39:22 -04:00 |
|
gingerBill
|
b0cbda4ee0
|
Fix indentation of tests
|
2024-06-29 18:51:28 +01:00 |
|
gingerBill
|
4824050c99
|
Merge pull request #3792 from Feoramund/core-uuid
Add `core:encoding/uuid`
|
2024-06-28 09:49:23 +01:00 |
|
Jeroen van Rijn
|
c33bf7673f
|
Fix core:math/fixed.
|
2024-06-26 20:12:55 +02:00 |
|
Feoramund
|
8a4a3ed66e
|
Change how Time is constructed in uuid
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
5a75cac5b9
|
Add API for creating custom version 8 UUIDs
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
e9b882be05
|
Add vendor-specific version 8 UUID generation (hashing)
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
859cbf7d72
|
Test if v1 and v6 UUID node is set correctly
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
d559feb701
|
Add uuid test for timestamps
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
f6344577d3
|
Add UUID sorting tests
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
95a9c9b016
|
Fix indentation
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
9b3a104640
|
Add buffer-based to_string to uuid package
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
9b265b2309
|
Improve time-related API in uuid package
- 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.
|
2024-06-22 18:21:32 -04:00 |
|
Feoramund
|
fcdba334ea
|
Require CSPRNG in UUID generation where applicable
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
3aa232a894
|
Move v3 and v5 UUID procs to uuid/legacy
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
9866b54d59
|
Add version 6 UUID generation
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
525bfca4ef
|
Add version 1 UUID generation
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
4cfbd83b10
|
Add version 7 UUID generation
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
6da99b888a
|
Make UUID Identfier only a distinct byte array
|
2024-06-22 18:21:31 -04:00 |
|
Feoramund
|
4dacddd85e
|
Add core:encoding/uuid
|
2024-06-22 18:21:27 -04:00 |
|
gingerBill
|
23351ca8be
|
Merge pull request #3137 from laytan/show-defineable
Add flags to show/export defineable values and warn if a -define is unused in the project
|
2024-06-20 11:45:52 +01:00 |
|
Feoramund
|
e620645a03
|
Measure East_Asian_Width during grapheme decoding
|
2024-06-19 22:35:36 -04:00 |
|
Maurizio M. Gavioli
|
53755824fb
|
Separate the I18N calls for immutable strings and for pluraliseable strings.
Also update tests.
|
2024-06-19 10:10:26 +02:00 |
|
Jeroen van Rijn
|
7064166da2
|
Merge pull request #3767 from Feoramund/use-rng-context-in-test-runner
Setup `context.random_generator` in test runner
|
2024-06-19 09:51:13 +02:00 |
|
Feoramund
|
e3f4772d01
|
Fix removal of temporary file in core:flags test
|
2024-06-18 11:06:49 -04:00 |
|
Feoramund
|
6b25d17ef9
|
Add missing imports to core test suite
|
2024-06-18 10:38:43 -04:00 |
|
gingerBill
|
02cd53d42c
|
Merge pull request #3700 from Feoramund/core-flags
Add package `core:flags`
|
2024-06-18 12:48:57 +01:00 |
|
Feoramund
|
9e4899d35c
|
Add tests for decode_grapheme_clusters
|
2024-06-17 21:57:32 -04:00 |
|
Jeroen van Rijn
|
0268be1925
|
Add tests for slice.unique and slice.unique_proc
|
2024-06-16 13:41:25 +02:00 |
|
Feoramund
|
8b31cddaba
|
Keep -vet happy
|
2024-06-15 15:49:05 -04:00 |
|
Feoramund
|
aab5338134
|
Add tests for core:math/rand
|
2024-06-15 15:49:05 -04:00 |
|
Feoramund
|
1a52cf1f1c
|
Use test's random generator
This removes the `create` calls when a test was only setting up a
generator, and it replaces them with `reset` when run in a loop.
|
2024-06-15 15:49:05 -04:00 |
|
gingerBill
|
4c7469a264
|
Merge pull request #3764 from Feoramund/test-runner-fixes
Fix half-implemented features in the test runner
|
2024-06-15 16:19:58 +01:00 |
|
Feoramund
|
f353adc7fb
|
Prefer log.error over fail_now in this case
|
2024-06-15 10:53:21 -04:00 |
|