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:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user