Skip to content

API-9331 fix regressions on 'Not' operations#80

Merged
wlmcewen merged 3 commits intomasterfrom
API-9331_round_three
Aug 19, 2025
Merged

API-9331 fix regressions on 'Not' operations#80
wlmcewen merged 3 commits intomasterfrom
API-9331_round_three

Conversation

@wlmcewen
Copy link
Contributor

This resolves a regression in the evaluator rewrite introduced in this PR.

In some instances, the new implementation would include additional expressions to the Not when it wasn't supposed to. I've expanded on the test scenarios accordingly, and spend some time on including every permutation for scenarios.

@wlmcewen wlmcewen requested a review from codygustafson August 12, 2025 20:41

assert sample("Test Eq true Not (Test Eq 'Drop' And Test Eq false)")
assert !sample("Test Eq true Not (Test Eq 'Drop' And Test Eq true)")
assert !sample("Test Eq true Not (Test Eq 'Drop' And Test Eq true)")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@wlmcewen wlmcewen merged commit 075619c into master Aug 19, 2025
2 checks passed
@wlmcewen wlmcewen deleted the API-9331_round_three branch August 19, 2025 19:38
@wlmcewen wlmcewen restored the API-9331_round_three branch August 19, 2025 19:38
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.

2 participants