You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor tests into parametrized 2x2 structure and add Interval types
Test refactoring:
- Consolidate 4 test files (~4600 lines) into parametrized structure
- smoke-cases.ts: 159 query-only test cases
- validation-cases.ts: 74 test cases with format-specific validators
- coverage.integration.test.ts: byte coverage analysis for AST nodes
- test-helpers.ts: shared utilities (TestContext, DecodedResult wrapper)
- Delete old: decoder, native-decoder, dynamic-exhaustive, qa-edge-cases tests
New features:
- Add all 11 Interval types (IntervalSecond through IntervalYear)
- Support in both RowBinary and Native decoders
- Intervals stored as Int64, displayed with unit (e.g., "45 seconds")
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+56-16Lines changed: 56 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
A web-based tool for visualizing ClickHouse RowBinary wire format data. Features an interactive hex viewer with AST-based type visualization, similar to ImHex. The tool queries a local ClickHouse database and presents the raw binary data alongside a decoded AST tree with bidirectional highlighting.
6
6
7
-
**Current scope**: RowBinaryWithNamesAndTypes format only, with plans for expansion to other ClickHouse wire formats.
7
+
**Current scope**: RowBinaryWithNamesAndTypes and Native formats.
0 commit comments