@@ -114,6 +114,13 @@ public void testComputeImageSampleSize_fitInside() throws Exception {
114
114
Assertions .assertThat (result ).isEqualTo (10 );
115
115
result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , true );
116
116
Assertions .assertThat (result ).isEqualTo (8 );
117
+
118
+ srcSize = new ImageSize (5000 , 70 );
119
+ targetSize = new ImageSize (2000 , 30 );
120
+ result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , false );
121
+ Assertions .assertThat (result ).isEqualTo (3 );
122
+ result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , true );
123
+ Assertions .assertThat (result ).isEqualTo (4 );
117
124
}
118
125
119
126
@ Test
@@ -148,6 +155,13 @@ public void testComputeImageSampleSize_centerCrop() throws Exception {
148
155
Assertions .assertThat (result ).isEqualTo (3 );
149
156
result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , true );
150
157
Assertions .assertThat (result ).isEqualTo (2 );
158
+
159
+ srcSize = new ImageSize (5000 , 70 );
160
+ targetSize = new ImageSize (300 , 30 );
161
+ result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , false );
162
+ Assertions .assertThat (result ).isEqualTo (3 );
163
+ result = ImageSizeUtils .computeImageSampleSize (srcSize , targetSize , scaleType , true );
164
+ Assertions .assertThat (result ).isEqualTo (4 );
151
165
}
152
166
153
167
/** Fixes {@link NoSuchMethodError} for <code>ImageView#onLayout(...)</code> */
0 commit comments