Merge pull request #1302: Preserve valid zero-radius curves

This commit is contained in:
Hakan Seven committed 2026-09-16 09:37:48 +03:00
commit 306d5d0957
2 files changed
+33 -9

No files matched your search

+2 -1
View File
@@ -1417,7 +1417,8 @@ mod tests {
doc.add_entity(acadrust::EntityType::Circle(good)).unwrap();
let mut corrupt = acadrust::entities::Circle::new();
corrupt.center = acadrust::types::Vector3::new(1.0, 1.0, 0.0);
corrupt.radius = 0.0; // io::is_entity_corrupt rejects a zero-radius circle
// An absurd radius is rejected; a zero radius is valid.
corrupt.radius = 1.0e11;
doc.add_entity(acadrust::EntityType::Circle(corrupt))
.unwrap();
let bytes = crate::io::save_to_bytes(&doc, "dxf", doc.version)