feat: add direction arrows and reverse direction to program editor

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-31 21:37:25 -04:00
parent 3da5d1c70c
commit 24b89689c5
2 changed files with 151 additions and 0 deletions

View File

@@ -140,4 +140,18 @@ public class ContourClassificationTests
Assert.Equal(ContourClassification.Perimeter, contours[0].Type);
Assert.Equal("Perimeter", contours[0].Label);
}
[Fact]
public void Reverse_changes_direction_label()
{
var shape = MakeRectShape(0, 0, 100, 50);
var contours = ContourInfo.Classify(new List<Shape> { shape });
var contour = contours[0];
var originalDirection = contour.DirectionLabel;
contour.Reverse();
var newDirection = contour.DirectionLabel;
Assert.NotEqual(originalDirection, newDirection);
}
}