style: apply CSharpier formatting to all C# sources

Repo-wide sweep with the pinned CSharpier 1.3.0 tool. Whitespace and
line-wrapping only; OpenNest.Engine.Tests (109) and OpenNest.IO.Tests
pass after reformat, full solution builds 0 errors.

Added .csharpierignore so csproj/config XML keeps its existing layout
(CSharpier's XML wrapping churns attributes with zero benefit).

Formatting is now enforceable: dotnet csharpier check . passes.
This commit is contained in:
aj
2026-09-20 16:41:50 -04:00
parent 8e6fa677fb
commit aec0523062
476 changed files with 16592 additions and 7800 deletions
+6 -14
View File
@@ -15,7 +15,7 @@ public class BendModelTests
Direction = BendDirection.Up,
Angle = 90,
Radius = 0.06,
NoteText = "UP 90° R0.06"
NoteText = "UP 90° R0.06",
};
Assert.Equal(0, bend.StartPoint.X);
@@ -29,11 +29,7 @@ public class BendModelTests
[Fact]
public void Bend_ToLine_ReturnsGeometryLine()
{
var bend = new Bend
{
StartPoint = new Vector(0, 5),
EndPoint = new Vector(10, 5)
};
var bend = new Bend { StartPoint = new Vector(0, 5), EndPoint = new Vector(10, 5) };
var line = bend.ToLine();
@@ -46,11 +42,7 @@ public class BendModelTests
[Fact]
public void Bend_Length_ComputesCorrectly()
{
var bend = new Bend
{
StartPoint = new Vector(0, 0),
EndPoint = new Vector(3, 4)
};
var bend = new Bend { StartPoint = new Vector(0, 0), EndPoint = new Vector(3, 4) };
Assert.Equal(5.0, bend.Length, 0.001);
}
@@ -78,7 +70,7 @@ public class BendModelTests
{
Direction = BendDirection.Up,
Angle = 90,
Radius = 0.06
Radius = 0.06,
};
var str = bend.ToString();
@@ -96,7 +88,7 @@ public class BendModelTests
StartPoint = new Vector(0, 0),
EndPoint = new Vector(10, 0),
Direction = BendDirection.Down,
Angle = 90
Angle = 90,
};
Assert.Null(bend.SourceEntity);
}
@@ -109,7 +101,7 @@ public class BendModelTests
{
StartPoint = line.StartPoint,
EndPoint = line.EndPoint,
SourceEntity = line
SourceEntity = line,
};
Assert.Same(line, bend.SourceEntity);
}
+28 -8
View File
@@ -14,14 +14,26 @@ public class CadBendNoteTests
public void DetectedNote_HidesOnlyItsSourceText_AndReturnsWhenBendRemoved()
{
var doc = new CadDocument();
doc.Entities.Add(new Line(new XYZ(0, 0, 0), new XYZ(10, 0, 0))
doc.Entities.Add(
new Line(new XYZ(0, 0, 0), new XYZ(10, 0, 0))
{
Layer = new Layer("BEND"),
LineType = new LineType("CENTER"),
}
);
var note = new MText
{
Layer = new Layer("BEND"),
LineType = new LineType("CENTER")
});
var note = new MText { Value = "UP 90° R0.125", InsertPoint = new XYZ(5, 0.1, 0), Height = 0.2 };
Value = "UP 90° R0.125",
InsertPoint = new XYZ(5, 0.1, 0),
Height = 0.2,
};
doc.Entities.Add(note);
var unrelated = new MText { Value = note.Value, InsertPoint = new XYZ(50, 50, 0), Height = 0.2 };
var unrelated = new MText
{
Value = note.Value,
InsertPoint = new XYZ(50, 50, 0),
Height = 0.2,
};
doc.Entities.Add(unrelated);
var bends = new SolidWorksBendDetector().DetectBends(doc);
@@ -29,7 +41,13 @@ public class CadBendNoteTests
Assert.Equal(note.Handle, bend.SourceNoteHandle);
var text = new CadText { SourceHandle = note.Handle, Value = note.Value };
Assert.True(text.IsReplacedByBendNote(bends));
Assert.False(new CadText { SourceHandle = unrelated.Handle, Value = note.Value }.IsReplacedByBendNote(bends));
Assert.False(
new CadText
{
SourceHandle = unrelated.Handle,
Value = note.Value,
}.IsReplacedByBendNote(bends)
);
bends.Clear();
Assert.False(text.IsReplacedByBendNote(bends));
@@ -42,6 +60,8 @@ public class CadBendNoteTests
Assert.False(text.IsReplacedByBendNote(null));
Assert.False(text.IsReplacedByBendNote(new[] { new Bend { NoteText = text.Value } }));
Assert.False(text.IsReplacedByBendNote(new[] { new Bend { SourceNoteHandle = 42 } }));
Assert.False(new CadText().IsReplacedByBendNote(new[] { new Bend { NoteText = text.Value } }));
Assert.False(
new CadText().IsReplacedByBendNote(new[] { new Bend { NoteText = text.Value } })
);
}
}
@@ -17,8 +17,7 @@ public class SolidWorksBendDetectorTests
[Fact]
public void Registry_ContainsSolidWorksDetector()
{
Assert.Contains(BendDetectorRegistry.Detectors,
d => d.Name == "SolidWorks");
Assert.Contains(BendDetectorRegistry.Detectors, d => d.Name == "SolidWorks");
}
[Fact]
@@ -32,7 +31,12 @@ public class SolidWorksBendDetectorTests
[Fact]
public void EllipseConverter_ProducesArcsDirectly()
{
var path = Path.Combine(AppContext.BaseDirectory, "Bending", "TestData", "4526 A14 PT11 Test.dxf");
var path = Path.Combine(
AppContext.BaseDirectory,
"Bending",
"TestData",
"4526 A14 PT11 Test.dxf"
);
Assert.True(File.Exists(path), $"Test DXF not found: {path}");
var result = OpenNest.IO.Dxf.Import(path);
@@ -50,14 +54,21 @@ public class SolidWorksBendDetectorTests
var simplifier = new OpenNest.Geometry.GeometrySimplifier();
var candidates = simplifier.Analyze(shape);
Assert.True(candidates.Count <= 10,
$"Expected <=10 simplifier candidates but got {candidates.Count}");
Assert.True(
candidates.Count <= 10,
$"Expected <=10 simplifier candidates but got {candidates.Count}"
);
}
[Fact]
public void Import_TrimmedEllipse_NoClosingChord()
{
var path = Path.Combine(AppContext.BaseDirectory, "Bending", "TestData", "4526 A14 PT11.dxf");
var path = Path.Combine(
AppContext.BaseDirectory,
"Bending",
"TestData",
"4526 A14 PT11.dxf"
);
Assert.True(File.Exists(path), $"Test DXF not found: {path}");
var result = OpenNest.IO.Dxf.Import(path);
@@ -78,7 +89,12 @@ public class SolidWorksBendDetectorTests
[Fact]
public void DetectBends_SplitBendLine_PropagatesNote()
{
var path = Path.Combine(AppContext.BaseDirectory, "Bending", "TestData", "4526 A14 PT23.dxf");
var path = Path.Combine(
AppContext.BaseDirectory,
"Bending",
"TestData",
"4526 A14 PT23.dxf"
);
Assert.True(File.Exists(path), $"Test DXF not found: {path}");
using var reader = new DxfReader(path);
@@ -88,22 +104,32 @@ public class SolidWorksBendDetectorTests
var bends = detector.DetectBends(doc);
Assert.Equal(5, bends.Count);
Assert.All(bends, b =>
{
Assert.NotNull(b.NoteText);
Assert.NotNull(b.SourceNoteHandle);
Assert.Contains(doc.Entities, e => e.Handle == b.SourceNoteHandle
&& e is ACadSharp.Entities.MText);
Assert.Equal(BendDirection.Up, b.Direction);
Assert.Equal(90.0, b.Angle);
Assert.Equal(0.125, b.Radius);
});
Assert.All(
bends,
b =>
{
Assert.NotNull(b.NoteText);
Assert.NotNull(b.SourceNoteHandle);
Assert.Contains(
doc.Entities,
e => e.Handle == b.SourceNoteHandle && e is ACadSharp.Entities.MText
);
Assert.Equal(BendDirection.Up, b.Direction);
Assert.Equal(90.0, b.Angle);
Assert.Equal(0.125, b.Radius);
}
);
}
[Fact]
public void DetectBends_RealDxf_ParsesNotesCorrectly()
{
var path = Path.Combine(AppContext.BaseDirectory, "Bending", "TestData", "4526 A14 PT45.dxf");
var path = Path.Combine(
AppContext.BaseDirectory,
"Bending",
"TestData",
"4526 A14 PT45.dxf"
);
Assert.True(File.Exists(path), $"Test DXF not found: {path}");
using var reader = new DxfReader(path);