forked from 1b-agent/opencadstudio-upstream
style: apply cargo fmt across workspace
This commit is contained in:
1 parent
85710e5454
commit
9cf9ff2c5c
531 files changed
+57740
-33906
No files matched your search
@@ -109,7 +109,9 @@ fn pattern_hatch_uses_stored_line_spacing() {
|
||||
.find(|m| matches!(m.pattern, HatchPattern::Pattern(_)))
|
||||
.expect("pattern hatch present in export set");
|
||||
|
||||
let HatchPattern::Pattern(fams) = &m.pattern else { unreachable!() };
|
||||
let HatchPattern::Pattern(fams) = &m.pattern else {
|
||||
unreachable!()
|
||||
};
|
||||
// Effective perpendicular spacing = family.dy * model.scale.
|
||||
let dy = fams[0].dy.abs();
|
||||
let spacing = dy * m.scale;
|
||||
@@ -268,7 +270,9 @@ fn app_created_hatch_roundtrips_catalog_spacing() {
|
||||
.iter()
|
||||
.find(|m| matches!(m.pattern, HatchPattern::Pattern(_)))
|
||||
.expect("pattern hatch present after round-trip");
|
||||
let HatchPattern::Pattern(fams) = &m.pattern else { unreachable!() };
|
||||
let HatchPattern::Pattern(fams) = &m.pattern else {
|
||||
unreachable!()
|
||||
};
|
||||
let got = perp_spacing(&fams[0], m.scale);
|
||||
assert!(
|
||||
(got - expected).abs() < expected * 0.02,
|
||||
@@ -326,7 +330,13 @@ fn nested_hatch_serializes_only_outer_as_external() {
|
||||
let dxf = scene
|
||||
.document
|
||||
.entities()
|
||||
.find_map(|e| if let EntityType::Hatch(h) = e { Some(h) } else { None })
|
||||
.find_map(|e| {
|
||||
if let EntityType::Hatch(h) = e {
|
||||
Some(h)
|
||||
} else {
|
||||
None
|
||||
}
|
||||
})
|
||||
.expect("nested hatch written to document");
|
||||
|
||||
assert_eq!(dxf.paths.len(), 2, "outer boundary + one hole path");
|
||||
@@ -334,8 +344,20 @@ fn nested_hatch_serializes_only_outer_as_external() {
|
||||
let ex = BoundaryPathFlags::EXTERNAL.bits();
|
||||
let out = BoundaryPathFlags::OUTERMOST.bits();
|
||||
|
||||
assert!(dxf.paths[0].flags.bits() & ex != 0, "outer path must be flagged external");
|
||||
assert!(dxf.paths[0].flags.bits() & out != 0, "outer path must be flagged outermost");
|
||||
assert!(dxf.paths[1].flags.bits() & ex == 0, "hole path must NOT be flagged external");
|
||||
assert!(dxf.paths[1].flags.bits() & out == 0, "hole path must NOT be flagged outermost");
|
||||
assert!(
|
||||
dxf.paths[0].flags.bits() & ex != 0,
|
||||
"outer path must be flagged external"
|
||||
);
|
||||
assert!(
|
||||
dxf.paths[0].flags.bits() & out != 0,
|
||||
"outer path must be flagged outermost"
|
||||
);
|
||||
assert!(
|
||||
dxf.paths[1].flags.bits() & ex == 0,
|
||||
"hole path must NOT be flagged external"
|
||||
);
|
||||
assert!(
|
||||
dxf.paths[1].flags.bits() & out == 0,
|
||||
"hole path must NOT be flagged outermost"
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user