Skip to content

test: cover extended-character keys end-to-end - #17

Merged
benitogf merged 2 commits into
mainfrom
feat/extended-key-chars
May 12, 2026
Merged

test: cover extended-character keys end-to-end#17
benitogf merged 2 commits into
mainfrom
feat/extended-key-chars

Conversation

@benitogf

@benitogf benitogf commented May 8, 2026

Copy link
Copy Markdown
Owner

Summary

Adds an end-to-end test that exercises ko's leveldb-backed storage with keys containing hyphens, dots, and underscores (UUIDs, ISO dates, filenames, snake_case identifiers).

Bumps ko's ooo dependency to include benitogf/ooo#73 (key.IsValid + routing widened to admit those characters) so the new test runs against the released code path.

Test plan

  • New test sets, gets, glob-iterates, and deletes keys with -, ., and _ against ko's leveldb-backed storage.
  • Full race suite green (10× clean).

Closes #16


🤖 Generated with Claude Code

root and others added 2 commits May 8, 2026 23:17
Closes #16

Validates ko's leveldb-backed storage and key.Match glob iteration
against keys containing hyphens, dots, and underscores (UUIDs, ISO
dates, filenames, snake_case identifiers).

go.mod uses a TEMPORARY replace directive pointing to a local
ooo checkout so the test can run before benitogf/ooo#73 is merged
and tagged. Once ooo lands, bump the require to the released
version and remove the replace directive.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
benitogf/ooo#73 is merged; switch to the released pseudo-version and
remove the temporary replace directive that pointed at a local
checkout. ko's extended-character key test now runs against the
real published ooo.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@benitogf
benitogf marked this pull request as ready for review May 12, 2026 05:25
@benitogf
benitogf merged commit 91d936a into main May 12, 2026
6 checks passed
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.

Add coverage for extended-character keys

1 participant