mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-25 03:54:21 +01:00
Fixes the following problems with COLLATE: - Fix: incorrectly used e.g. `x COLLATE NOCASE = 'fOo'` as index constraint on an index whose column was not case-insensitively collated - Fix: various ephemeral indexes (in GROUP BY, ORDER BY, DISTINCT) and subqueries did not retain proper collation information of columns - Fix: collation of a given expression was not determined properly according to SQLite's rules Adds TCL tests and fuzz test Closes #3476 Closes #1524 Closes #3305 Reviewed-by: Preston Thorpe <preston@turso.tech> Closes #3538
Integration and regression test suite.
# run all tests
cargo test
# run individual test
cargo test test_sequential_write -- --nocapture