-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenCypher regression test #1663
Comments
Below is a roadmap to start working on openCypher regression test. GoalThe goal of regression test is to keep track of features that are part of openCypher standard but currently missing in Kùzu. It also provides a way to quantify our openCypher compatibility level. Background
Process
|
*Affected scenarios (test cases) refer to those where we must adjust the Cypher query due to absent features, but these features don't impact the specific aspect we're testing Issues
|
Issues, continuedIncorrect scenariosMatch
MatchWhere
Return
With
WithWhere
ReturnOrderBy
ReturnSkipLimit
WithSkipLimit
Adapted scenariosMatch
MatchWhere
Return
With
WithWhere
ReturnOrderBy
ReturnSkipLimit
|
Issues for ExpressionsAggregationAggregation2 Scenario5, 6, 11,12: 'min, max' not workings with mixed numeric values. BooleanBoolean1 Scenario5, 7: return less rows than expected, for rows start with ComparisonComparison1 Scenario1-3: ConditionalConditional1: GraphGraph 1,2 empty ListList1 Scenario4, 5, 7, 9: Literal
MapMap1: none existing fields will return error instead of null. MathematicalMathematical1,4,5,6,7,9,10,12,14,15,16,17 :empty PrecedencePrecedence1 Scenario 11- : QuantifierAll not support due to the usage of StringString4: Temporalformat such as TypeConversionTypeConversion1 Scenario1: |
We should complete openCypher regression test (aka, Technology Compatibility Kit (TCK)) in order to quantify how close we are in terms of feature complete towards open cypher.
Clauses
Expressions
The text was updated successfully, but these errors were encountered: