mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-05 18:38:28 +00:00
Prepare for follow-on change
This commit is contained in:
parent
4031971dcf
commit
27b84a0fb8
@ -190,7 +190,9 @@ mod tests {
|
||||
assert_contains_err,
|
||||
geometry::GlobalPath,
|
||||
operations::{
|
||||
build::{BuildFace, BuildHalfEdge, BuildSketch, BuildSurface},
|
||||
build::{
|
||||
BuildFace, BuildHalfEdge, BuildSketch, BuildSolid, BuildSurface,
|
||||
},
|
||||
insert::Insert,
|
||||
update::{UpdateRegion, UpdateSketch},
|
||||
},
|
||||
@ -276,6 +278,11 @@ mod tests {
|
||||
fn multiple_references_to_face_within_solid() -> anyhow::Result<()> {
|
||||
let mut core = Core::new();
|
||||
|
||||
let valid = Solid::tetrahedron(
|
||||
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
|
||||
&mut core,
|
||||
);
|
||||
|
||||
let surface = Surface::from_uv(
|
||||
GlobalPath::circle_from_radius(1.),
|
||||
[0., 1., 1.],
|
||||
@ -319,8 +326,9 @@ mod tests {
|
||||
ValidationError::MultipleReferencesToFace(_)
|
||||
);
|
||||
|
||||
let valid = Solid::new(vec![]).insert(&mut core);
|
||||
valid.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
valid
|
||||
.solid
|
||||
.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
|
||||
// Ignore remaining validation errors.
|
||||
let _ = core.layers.validation.take_errors();
|
||||
@ -332,6 +340,11 @@ mod tests {
|
||||
fn multiple_references_to_region_within_solid() -> anyhow::Result<()> {
|
||||
let mut core = Core::new();
|
||||
|
||||
let valid = Solid::tetrahedron(
|
||||
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
|
||||
&mut core,
|
||||
);
|
||||
|
||||
let surface = Surface::from_uv(
|
||||
GlobalPath::circle_from_radius(1.),
|
||||
[0., 0., 1.],
|
||||
@ -363,8 +376,9 @@ mod tests {
|
||||
ValidationError::MultipleReferencesToRegion(_)
|
||||
);
|
||||
|
||||
let valid = Solid::new(vec![]).insert(&mut core);
|
||||
valid.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
valid
|
||||
.solid
|
||||
.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
|
||||
// Ignore remaining validation errors.
|
||||
let _ = core.layers.validation.take_errors();
|
||||
@ -376,6 +390,11 @@ mod tests {
|
||||
fn multiple_references_to_cycle_within_solid() -> anyhow::Result<()> {
|
||||
let mut core = Core::new();
|
||||
|
||||
let valid = Solid::tetrahedron(
|
||||
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
|
||||
&mut core,
|
||||
);
|
||||
|
||||
let surface = Surface::from_uv(
|
||||
GlobalPath::circle_from_radius(1.),
|
||||
[0., 0., 1.],
|
||||
@ -411,8 +430,9 @@ mod tests {
|
||||
ValidationError::MultipleReferencesToCycle(_)
|
||||
);
|
||||
|
||||
let valid = Solid::new(vec![]).insert(&mut core);
|
||||
valid.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
valid
|
||||
.solid
|
||||
.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
|
||||
// Ignore remaining validation errors.
|
||||
let _ = core.layers.validation.take_errors();
|
||||
@ -424,6 +444,11 @@ mod tests {
|
||||
fn multiple_references_to_half_edge_within_solid() -> anyhow::Result<()> {
|
||||
let mut core = Core::new();
|
||||
|
||||
let valid = Solid::tetrahedron(
|
||||
[[0., 0., 0.], [1., 0., 0.], [0., 1., 0.], [0., 0., 1.]],
|
||||
&mut core,
|
||||
);
|
||||
|
||||
let surface = Surface::from_uv(
|
||||
GlobalPath::circle_from_radius(1.),
|
||||
[0., 0., 1.],
|
||||
@ -451,8 +476,9 @@ mod tests {
|
||||
ValidationError::MultipleReferencesToHalfEdge(_)
|
||||
);
|
||||
|
||||
let valid = Solid::new(vec![]).insert(&mut core);
|
||||
valid.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
valid
|
||||
.solid
|
||||
.validate_and_return_first_error(&core.layers.geometry)?;
|
||||
|
||||
// Ignore remaining validation errors.
|
||||
let _ = core.layers.validation.take_errors();
|
||||
|
Loading…
Reference in New Issue
Block a user