Add GraphTopologyAddition trait from GraphTopology
Move capacity and add methods from GraphTopology trait to new GraphTopologyAddition trait
This commit is contained in:
@@ -4,7 +4,7 @@ macro_rules! bfs_tests {
|
||||
($T:ty) => {
|
||||
#[test]
|
||||
fn bfs_single_vertex() {
|
||||
use $crate::traits::GraphTopology;
|
||||
use $crate::traits::GraphTopologyAddition;
|
||||
let mut graph = <$T>::new();
|
||||
let v = graph.add_vertex();
|
||||
let result = $crate::algorithms::bfs(&graph, v);
|
||||
@@ -54,7 +54,7 @@ macro_rules! bfs_tests {
|
||||
|
||||
#[test]
|
||||
fn bfs_distances_single_vertex() {
|
||||
use $crate::traits::GraphTopology;
|
||||
use $crate::traits::GraphTopologyAddition;
|
||||
let mut graph = <$T>::new();
|
||||
let v = graph.add_vertex();
|
||||
let distances = $crate::algorithms::bfs_distances(&graph, v);
|
||||
@@ -91,7 +91,7 @@ macro_rules! bfs_tests {
|
||||
|
||||
#[test]
|
||||
fn bfs_find_source() {
|
||||
use $crate::traits::GraphTopology;
|
||||
use $crate::traits::GraphTopologyAddition;
|
||||
let mut graph = <$T>::new();
|
||||
let v = graph.add_vertex();
|
||||
assert_eq!(
|
||||
@@ -139,7 +139,7 @@ macro_rules! bfs_tests {
|
||||
|
||||
#[test]
|
||||
fn bfs_find_where_source_matches() {
|
||||
use $crate::traits::GraphTopology;
|
||||
use $crate::traits::GraphTopologyAddition;
|
||||
let mut graph = <$T>::new();
|
||||
let v = graph.add_vertex();
|
||||
assert_eq!(
|
||||
|
||||
Reference in New Issue
Block a user