test: Edge cases
This commit is contained in:
parent
be56d35143
commit
9ce8ac5038
|
|
@ -94,4 +94,32 @@ void main() {
|
|||
});
|
||||
});
|
||||
});
|
||||
|
||||
group('Edge cases', () {
|
||||
test('handles 1x1 image', () {
|
||||
const originalWidth = 1;
|
||||
const originalHeight = 1;
|
||||
|
||||
const resizeMode = FitResizeMode(width: 10, height: 10);
|
||||
final (width, height) = resizeMode.calculateSize(
|
||||
originalWidth,
|
||||
originalHeight,
|
||||
);
|
||||
expect(width, originalWidth);
|
||||
expect(height, originalHeight);
|
||||
});
|
||||
|
||||
test('nandles very large images', () {
|
||||
const originalWidth = 10000;
|
||||
const originalHeight = 5000;
|
||||
|
||||
const resizeMode = FitResizeMode(width: 100,);
|
||||
final (width, height) = resizeMode.calculateSize(
|
||||
originalWidth,
|
||||
originalHeight,
|
||||
);
|
||||
expect(width, 100);
|
||||
expect(height, 50);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue