Skip to content

Commit 8a26bd3

Browse files
committed
fix silly bug in is_empty
1 parent 0fc2f9c commit 8a26bd3

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

raphtory/src/db/api/view/internal/time_semantics/filtered_edge.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ impl<'a, TS: TimeIndexOps<'a, IndexType = EventTime, RangeType = TS>, G: GraphVi
109109

110110
fn is_empty(&self) -> bool {
111111
if self.view.internal_exploded_edge_filtered() {
112-
self.clone().iter().next().is_some()
112+
self.clone().iter().next().is_none()
113113
} else {
114114
self.time_index.is_empty()
115115
}

raphtory/tests/exploded_edge_property_filter.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,15 @@ fn test_filter_eq() {
348348
})
349349
}
350350

351+
#[test]
352+
fn test_filter_eq_one_edge() {
353+
let g = Graph::new();
354+
g.add_edge(0, 0, 0, [("int_prop", Prop::I64(0))], None)
355+
.unwrap();
356+
let filter = ExplodedEdgeFilter.property("int_prop").eq(0i64);
357+
assert_graph_equal(&g.filter(filter.clone()).unwrap(), &g);
358+
}
359+
351360
#[test]
352361
fn test_filter_eq_persistent() {
353362
proptest!(|(

0 commit comments

Comments
 (0)