use super::*;
#[test]
fn semantic_equivalence_optional_is_not_null_under_full_pipeline() {
assert_query_equivalent_under_pipeline(
"OPTIONAL MATCH (n:Person)-[r:WORKS_AT]->(c:Company) WHERE r IS NOT NULL RETURN c.name AS name",
PIPELINE_FULL,
);
}
#[test]
fn semantic_equivalence_union_distinct_under_full_pipeline() {
assert_query_equivalent_under_pipeline(
"MATCH (n:Person) RETURN n.name AS name UNION MATCH (m:Person) RETURN m.name AS name",
PIPELINE_FULL,
);
}
#[test]
fn semantic_equivalence_varlen_path_payload_under_full_pipeline() {
assert_query_equivalent_under_pipeline(
"MATCH (a:Person)-[p:KNOWS*1..2]->(b:Person) RETURN p",
PIPELINE_FULL,
);
}