feat.融合桌面可靠性改进

This commit is contained in:
lincube
2026-06-08 01:28:28 +08:00
parent 11b8216e5b
commit 1a6f129e78
10 changed files with 1930 additions and 7 deletions

View File

@@ -63,4 +63,19 @@ public sealed class FusedDesktopLibraryPreviewLayoutTests
Assert.True(metrics.Height > 0);
Assert.Equal(2d, metrics.Width / metrics.Height, precision: 3);
}
[Fact]
public void Calculate_RespectsMinCellSize()
{
// 测试非常小的 stage 尺寸,确保 cellSize 不会小于 MinCellSize
var metrics = FusedDesktopLibraryPreviewLayout.Calculate(
widthCells: 10,
heightCells: 10,
stageWidth: 50,
stageHeight: 50);
Assert.Equal(32d, metrics.CellSize, precision: 3);
Assert.Equal(320d, metrics.Width, precision: 3);
Assert.Equal(320d, metrics.Height, precision: 3);
}
}