Skip to content

[0081] 为 bytevector-base64-encode 新增单元测试#879

Merged
da-liii merged 2 commits into
mainfrom
da/0081/bytevector-base64-encode-test
Jun 28, 2026
Merged

[0081] 为 bytevector-base64-encode 新增单元测试#879
da-liii merged 2 commits into
mainfrom
da/0081/bytevector-base64-encode-test

Conversation

@da-liii

@da-liii da-liii commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • 仿照 [0079] 为 bytevector-base64-decode 单独建测试文件的做法,为 bytevector-base64-encode 新建 tests/liii/base64/bytevector-base64-encode-test.scm,共 22 个 check
  • 作为后续把 encode 也下沉到 native C++(与 [0080] decode 下沉思路一致)的 TDD 回归基线
  • 期望值统一用 string->utf8 包装,与 decode 测试文件对称(encode 输出是 bytevector 而非 string)

Test plan

  • bin/gf fmt tests/liii/base64/bytevector-base64-encode-test.scm
  • bin/gf tests/liii/base64/bytevector-base64-encode-test.scm — 22 passed
  • bin/gf tests/liii/base64/bytevector-base64-decode-test.scm — 36 passed
  • bin/gf tests/liii/base64/base64-encode-test.scm — 10 passed
  • bin/gf tests/liii/base64/base64-decode-test.scm — 9 passed

详见 devel/0081.md

da-liii added 2 commits June 28, 2026 22:25
将 bench/base64-perf.scm 拆成 6 个以函数为单位的独立 bench 文件,每个文件自包含可独立运行。
@da-liii da-liii merged commit 6c1011a into main Jun 28, 2026
5 checks passed
@da-liii da-liii deleted the da/0081/bytevector-base64-encode-test branch June 28, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant