test: Edge cases

This commit is contained in:
Koji Wakamiya 2025-12-12 12:36:44 +09:00
parent be56d35143
commit 9ce8ac5038
No known key found for this signature in database
1 changed files with 28 additions and 0 deletions

View File

@ -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);
});
});
}