Skip to content

[codex] Add type parser property tests and escaping#364

Draft
ruslandoga wants to merge 2 commits into
masterfrom
ruslandoga-conductor/hardcore-types-ex-tests
Draft

[codex] Add type parser property tests and escaping#364
ruslandoga wants to merge 2 commits into
masterfrom
ruslandoga-conductor/hardcore-types-ex-tests

Conversation

@ruslandoga
Copy link
Copy Markdown
Collaborator

Adds recursive property coverage for ClickHouse type encode/decode round-trips, whitespace handling, junk suffix rejection, and truncated parameterized types. Expands quoted string coverage for enum labels and date/time timezone arguments with quotes, backslashes, whitespace, and non-ASCII text. Fixes quoted string parsing and encoding so enum mappings and DateTime/DateTime64 timezone strings escape and unescape consistently. Validated with mix test.

…r/hardcore-types-ex-tests

# Conflicts:
#	lib/ch/types.ex
#	test/ch/types_test.exs
@ruslandoga ruslandoga force-pushed the ruslandoga-conductor/hardcore-types-ex-tests branch from 9fa1735 to e0a0ebc Compare May 18, 2026 21:06
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