()
| 289 | |
| 290 | #[test] |
| 291 | fn single_node_runs() { |
| 292 | let mut graph = Graph::new(); |
| 293 | graph.push(PassNode::new("a", record("a"))); |
| 294 | let mut ctx = Vec::new(); |
| 295 | graph.execute(&mut ctx).unwrap(); |
| 296 | assert_eq!(ctx, vec!["a"]); |
| 297 | } |
| 298 | |
| 299 | #[test] |
| 300 | fn data_dependency_orders_reads_after_writes() { |