Skip to content

Commit fa44aab

Browse files
committed
Updated all tests to new causal graph api.
1 parent 9cea431 commit fa44aab

File tree

12 files changed

+97
-73
lines changed

12 files changed

+97
-73
lines changed

deep_causality/src/protocols/causable_graph/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ pub trait CausableGraph<T>
3535
fn size(&self) -> usize;
3636
fn is_empty(&self) -> bool;
3737
fn clear(&mut self);
38-
fn edge_count(&self) -> usize;
39-
fn node_count(&self) -> usize;
38+
fn number_edges(&self) -> usize;
39+
fn number_nodes(&self) -> usize;
4040
}
4141

4242
/// Describes signatures for causal reasoning and explaining

deep_causality/src/types/reasoning_types/causable/causaloid_graph.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,15 +322,15 @@ impl<T> CausableGraph<T> for CausaloidGraph<T>
322322
self.causes_map.clear();
323323
}
324324

325-
fn edge_count(
325+
fn number_edges(
326326
&self
327327
)
328328
-> usize
329329
{
330330
self.causaloid_graph.edge_count()
331331
}
332332

333-
fn node_count(
333+
fn number_nodes(
334334
&self
335335
)
336336
-> usize

deep_causality/tests/types/context_types/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,11 @@ mod context_tests;
88
mod contextoid_tests;
99
#[cfg(test)]
1010
mod time_scale_tests;
11+
#[cfg(test)]
12+
mod graph_node_tests;
13+
#[cfg(test)]
14+
mod graph_node_type_tests;
15+
#[cfg(test)]
16+
mod graph_relation_kind_tests;
17+
#[cfg(test)]
18+
mod graph_root_tests;

deep_causality/tests/types/graph_types/mod.rs

Lines changed: 0 additions & 10 deletions
This file was deleted.

deep_causality/tests/types/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// Copyright (c) "2023" . Marvin Hansen <[email protected]> All rights reserved.
2-
mod graph_types;
32
mod reasoning_types;
43
mod context_types;
54
mod model_types;

deep_causality/tests/types/reasoning_types/causality_graph_explaining_tests.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// Copyright (c) "2023" . Marvin Hansen <[email protected]> All rights reserved.
22

33

4-
use deep_causality::prelude::NodeIndex;
54
use deep_causality::protocols::causable_graph::{CausableGraph, CausableGraphReasoning};
65
use deep_causality::utils::bench_utils_graph;
76

@@ -39,7 +38,7 @@ fn test_explain_all_causes() {
3938
let percent_active = g.percent_active();
4039
assert_eq!(percent_active, 100.0);
4140

42-
let total_nodes = g.node_count() as f64;
41+
let total_nodes = g.number_nodes() as f64;
4342
let number_active = g.number_active();
4443
assert_eq!(number_active, total_nodes);
4544

@@ -83,13 +82,13 @@ fn test_explain_subgraph_from_cause() {
8382
let percent_active = g.percent_active();
8483
assert_eq!(percent_active, 100.0);
8584

86-
let total_nodes = g.node_count() as f64;
85+
let total_nodes = g.number_nodes() as f64;
8786
let number_active = g.number_active();
8887
assert_eq!(number_active, total_nodes);
8988

9089
// Explain partial reasoning over sub-graph
9190
//
92-
let start_index = NodeIndex::new(2);
91+
let start_index = 2;
9392
let res = g.explain_subgraph_from_cause(start_index).unwrap();
9493
let expected = format!("\n * Causaloid: 1 tests whether data exceeds threshold of 0.55 on last data 0.99 evaluated to true\n\n * Causaloid: 1 tests whether data exceeds threshold of 0.55 on last data 0.99 evaluated to true\n");
9594
assert_eq!(res, expected);
@@ -129,14 +128,14 @@ fn test_explain_shortest_path_between_causes() {
129128
let percent_active = g.percent_active();
130129
assert_eq!(percent_active, 100.0);
131130

132-
let total_nodes = g.node_count() as f64;
131+
let total_nodes = g.number_nodes() as f64;
133132
let number_active = g.number_active();
134133
assert_eq!(number_active, total_nodes);
135134

136135
// Reasoning over shortest path through the graph
137136
//
138-
let start_index = NodeIndex::new(2);
139-
let stop_index = NodeIndex::new(3);
137+
let start_index = 2;
138+
let stop_index = 3;
140139
let res = g.reason_shortest_path_between_causes(start_index, stop_index, &data, None).unwrap();
141140
assert!(res);
142141

0 commit comments

Comments
 (0)