All notable changes to the sqlwhat project will be documented in this file.
- Update antlr-plsql
- Reuse protowhat functionality
- Remove backend dependency in tests
- Update dependencies
- Add Oracle support
- Expose
_debug
function - Update protowhat
- Update ANTLR dependencies
- Update parsing layer (antlr-x and protowhat)
check_edge
default argument value change (see protowhat v1.5.0 release notes)
- Update ANTLR dependencies
- Add optional
force_diagnose
parameter totest_exercise
to force passing thediagnose
tests incheck_correct
.
- Update ANTLR dependencies
has_error()
renamed tohas_no_error()
for more intuitive reasoning.
- Function
check_query()
to execute arbitrary queries against the database to verify whether database state updates happened correctly.
- CI now runs all tests, including the ones that need the (private)
sqlbackend
.
Contains breaking changes!
- All functions that start with
test_
have been deprecated. check_error()
renamed tohas_error()
- New functions
has_nrows()
,has_ncols()
,check_row
,check_column
,check_all_columns
,has_equal_value
- piece-wise messaging (uses new functionality in protowhat)
- Complete rewrite of documentation, explaining both the result-based checks and AST-based checks
- Improve coverage to 99% by adding tests on both functionality (pass/fail) and messaging.
- Improve package structure and test structure in general