|
|
@ -44,13 +44,16 @@ namespace SixLabors.ImageSharp.Tests.Processing.Processors.Transforms |
|
|
[InlineData(17, 63, 5*17*63*16, 5)] |
|
|
[InlineData(17, 63, 5*17*63*16, 5)] |
|
|
[InlineData(17, 63, 5*17*63*16+1, 5)] |
|
|
[InlineData(17, 63, 5*17*63*16+1, 5)] |
|
|
[InlineData(17, 63, 6*17*63*16-1, 5)] |
|
|
[InlineData(17, 63, 6*17*63*16-1, 5)] |
|
|
public void CalculateResizeWorkerWindowCount( |
|
|
[InlineData(33, 400, 1*1024*1024, 4)] |
|
|
|
|
|
[InlineData(33, 400, 8*1024*1024, 39)] |
|
|
|
|
|
[InlineData(50, 300, 1*1024*1024, 4)] |
|
|
|
|
|
public void CalculateResizeWorkerHeightInWindowBands( |
|
|
int windowDiameter, |
|
|
int windowDiameter, |
|
|
int width, |
|
|
int width, |
|
|
int sizeLimitHintInBytes, |
|
|
int sizeLimitHintInBytes, |
|
|
int expectedCount) |
|
|
int expectedCount) |
|
|
{ |
|
|
{ |
|
|
int actualCount = ResizeHelper.CalculateResizeWorkerWindowCount(windowDiameter, width, sizeLimitHintInBytes); |
|
|
int actualCount = ResizeHelper.CalculateResizeWorkerHeightInWindowBands(windowDiameter, width, sizeLimitHintInBytes); |
|
|
Assert.Equal(expectedCount, actualCount); |
|
|
Assert.Equal(expectedCount, actualCount); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|