Skip to content

Property-based tests for QueryBuildingVisitor#11

Merged
rasuvaeff merged 1 commit into
masterfrom
test/property-tests
Jul 1, 2026
Merged

Property-based tests for QueryBuildingVisitor#11
rasuvaeff merged 1 commit into
masterfrom
test/property-tests

Conversation

@rasuvaeff

Copy link
Copy Markdown
Owner

Adds property-based tests via rasuvaeff/property-testing (dev-only) for QueryBuildingVisitor invariants.

Properties

  • Scalar comparison builds the [operator, column, value] triple.
  • BETWEEN always emits a condition with both bounds.
  • Double negation NOT(NOT(x)) collapses to the plain condition for x.

Note: the package has no in-memory boolean evaluator, so the laws are expressed
against the real query-building visitor output. Test-only change — no public API
or runtime dependency changes.

Add rasuvaeff/property-testing (dev) and cover visitor invariants:
scalar comparison builds the [operator, column, value] triple, BETWEEN always
emits both bounds, and double negation collapses to the plain condition.
@rasuvaeff
rasuvaeff merged commit 1f29b4f into master Jul 1, 2026
7 checks passed
@rasuvaeff
rasuvaeff deleted the test/property-tests branch July 1, 2026 12:15
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