mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-15 07:18:27 +00:00
Increase consistency
This commit is contained in:
parent
d26b60272f
commit
5ed1598088
@ -108,17 +108,12 @@ impl<T, U> ReferenceCounter<T, U> {
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use crate::{
|
use crate::{
|
||||||
assert_contains_err,
|
|
||||||
operations::{
|
operations::{
|
||||||
build::BuildSketch,
|
build::BuildSketch,
|
||||||
update::{UpdateRegion, UpdateSketch},
|
update::{UpdateRegion, UpdateSketch},
|
||||||
},
|
},
|
||||||
topology::{Cycle, Region, Sketch},
|
topology::{Cycle, HalfEdge, Region, Sketch},
|
||||||
validate::Validate,
|
validation::{checks::MultipleReferencesToObject, ValidationCheck},
|
||||||
validation::{
|
|
||||||
checks::MultipleReferencesToObject, ValidationCheck,
|
|
||||||
ValidationError,
|
|
||||||
},
|
|
||||||
Core,
|
Core,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -155,7 +150,13 @@ mod tests {
|
|||||||
let mut core = Core::new();
|
let mut core = Core::new();
|
||||||
|
|
||||||
let valid = Sketch::polygon([[0., 0.], [1., 1.], [0., 1.]], &mut core);
|
let valid = Sketch::polygon([[0., 0.], [1., 1.], [0., 1.]], &mut core);
|
||||||
valid.validate_and_return_first_error(&core.layers.geometry)?;
|
MultipleReferencesToObject::<
|
||||||
|
HalfEdge,
|
||||||
|
Cycle
|
||||||
|
>::check_and_return_first_error(
|
||||||
|
&valid,
|
||||||
|
&core.layers.geometry,
|
||||||
|
)?;
|
||||||
|
|
||||||
let invalid = valid.update_region(
|
let invalid = valid.update_region(
|
||||||
valid.regions().first(),
|
valid.regions().first(),
|
||||||
@ -169,10 +170,15 @@ mod tests {
|
|||||||
},
|
},
|
||||||
&mut core,
|
&mut core,
|
||||||
);
|
);
|
||||||
assert_contains_err!(
|
assert!(
|
||||||
core,
|
MultipleReferencesToObject::<
|
||||||
invalid,
|
HalfEdge,
|
||||||
ValidationError::MultipleReferencesToHalfEdge(_)
|
Cycle
|
||||||
|
>::check_and_return_first_error(
|
||||||
|
&invalid,
|
||||||
|
&core.layers.geometry,
|
||||||
|
)
|
||||||
|
.is_err()
|
||||||
);
|
);
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
Reference in New Issue
Block a user