omnigraph/crates/omnigraph/tests
Ragnor Comerford 6e43ceac08
Add comprehensive tests from morphological matrix analysis
Unit tests covering gaps identified by systematic matrix of:
topology (fan-out, fan-in, cycle) × deferral × filter type × direction.

New unit tests:
- fan-out: one root fans to two deferred destinations via different edges
- fan-in: two sources converge on one destination via reverse expand
- cycle: deferred binding + genuine cycle-closing on return edge
- multiple filters on single deferred binding (name + age)
- param filter on deferred binding (IRExpr::Param in dst_filters)
- negation with inner binding (documents current NodeScan+cycle-close behavior)

New integration tests:
- fan-out projection (friend × company cross-product per source)
- deferred filter matching nothing (empty result propagation)
- negation with inner destination binding filter

Also: guard anti-join fast path against non-empty dst_filters. The bulk
CSR existence check only tests neighbor existence, not destination
properties — it must fall back to the slow path when dst_filters are
present to avoid false negatives.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 15:31:08 +02:00
..
fixtures Merge pull request #6 from ModernRelay/claude/omnigraph-aggregates-a53rG 2026-04-13 10:26:07 +02:00
helpers Support multi-statement mutations (insert + edge in one query) 2026-04-11 20:27:51 +00:00
aggregation.rs Implement aggregate execution with wide-batch model 2026-04-12 20:59:13 +00:00
branching.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
changes.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
consistency.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
end_to_end.rs Support multi-statement mutations (insert + edge in one query) 2026-04-11 20:27:51 +00:00
export.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
failpoints.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
lance_version_columns.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
point_in_time.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
runs.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
s3_storage.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
search.rs Initial public Omnigraph repository 2026-04-10 20:49:41 +03:00
traversal.rs Add comprehensive tests from morphological matrix analysis 2026-04-13 15:31:08 +02:00