This commit is contained in:
2026-05-06 10:22:34 +02:00
parent fc73ff47ff
commit 26a7b6b6da
945 changed files with 3606 additions and 4887 deletions

View File

@@ -33,4 +33,29 @@ public sealed class DxfExporterTests
}
}
}
[Fact]
public void ExportRejectsInvalidDrawing()
{
var document = SketchDocument.CreateDefault();
document.AddEntity(new LineEntity(Guid.NewGuid(), Layer.Cut.Name, new Point2(5, 5), new Point2(5, 5)));
var path = Path.Combine(Path.GetTempPath(), $"{Guid.NewGuid():N}.dxf");
try
{
var exception = Assert.Throws<InvalidOperationException>(() =>
new NetDxfExporter().Export(document, path));
Assert.Contains("Cannot export invalid drawing", exception.Message);
Assert.False(File.Exists(path));
}
finally
{
if (File.Exists(path))
{
File.Delete(path);
}
}
}
}