feat: add RowFillStrategy and ColumnFillStrategy with registry integration

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-21 07:48:00 -04:00
parent 0597a11a23
commit 811d23510e
4 changed files with 56 additions and 3 deletions
@@ -24,7 +24,7 @@ public class FillPipelineTests
engine.Fill(item, plate.WorkArea(), null, System.Threading.CancellationToken.None);
Assert.True(engine.PhaseResults.Count >= 4,
Assert.True(engine.PhaseResults.Count >= 6,
$"Expected phase results from all strategies, got {engine.PhaseResults.Count}");
}
@@ -41,7 +41,8 @@ public class FillPipelineTests
Assert.True(engine.WinnerPhase == NestPhase.Pairs ||
engine.WinnerPhase == NestPhase.Linear ||
engine.WinnerPhase == NestPhase.RectBestFit ||
engine.WinnerPhase == NestPhase.Extents);
engine.WinnerPhase == NestPhase.Extents ||
engine.WinnerPhase == NestPhase.Custom);
}
[Fact]