Update tests
This commit is contained in:
parent
50e61707cc
commit
f46a7dbc94
@ -321,8 +321,12 @@ mod tests {
|
||||
..Default::default()
|
||||
};
|
||||
dep_cycle_1.depends_on = vec![dep_cycle_3.id];
|
||||
assert!(dep_cycle_1
|
||||
.error(&[dep_cycle_2.clone(), dep_cycle_3.clone()])
|
||||
.is_some());
|
||||
|
||||
assert!(dep_cycle_1.error(&[dep_cycle_2, dep_cycle_3]).is_some());
|
||||
dep_cycle_1.depends_on = vec![];
|
||||
assert!(dep_cycle_1.error(&[dep_cycle_2, dep_cycle_3]).is_none());
|
||||
|
||||
// Impossible conflict
|
||||
let other_dep = DeviceRelay {
|
||||
@ -330,7 +334,7 @@ mod tests {
|
||||
name: "other_dep".to_string(),
|
||||
..Default::default()
|
||||
};
|
||||
let second_dep = DeviceRelay {
|
||||
let mut second_dep = DeviceRelay {
|
||||
id: DeviceRelayID::default(),
|
||||
name: "second_dep".to_string(),
|
||||
conflicts_with: vec![other_dep.id],
|
||||
@ -347,7 +351,16 @@ mod tests {
|
||||
.error(&[other_dep.clone(), second_dep.clone()])
|
||||
.is_some());
|
||||
assert!(target_relay
|
||||
.error(&[other_dep, second_dep, target_relay.clone()])
|
||||
.error(&[other_dep.clone(), second_dep.clone(), target_relay.clone()])
|
||||
.is_some());
|
||||
|
||||
second_dep.conflicts_with = vec![];
|
||||
|
||||
assert!(target_relay
|
||||
.error(&[other_dep.clone(), second_dep.clone()])
|
||||
.is_none());
|
||||
assert!(target_relay
|
||||
.error(&[other_dep.clone(), second_dep.clone(), target_relay.clone()])
|
||||
.is_none());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user