Files
android-pda/libraries/zxing/test/java/com/journeyapps/barcodescanner/camera/FitXYStrategyTest.java

30 lines
881 B
Java
Raw Normal View History

2026-03-18 11:15:10 +08:00
package com.journeyapps.barcodescanner.camera;
import com.journeyapps.barcodescanner.Size;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.*;
/**
*
*/
public class FitXYStrategyTest {
private final PreviewScalingStrategy strategy = new FitXYStrategy();
private Size s(int width, int height) {
return new Size(width, height);
}
@Test
public void testOrdering() {
List<Size> sizes = Arrays.asList(s(30, 40), s(40, 30), s(1000, 1000), s(120, 80), s(120, 90), s(120, 100), s(110, 80), s(120, 20), s(0, 0));
List<Size> ordered = strategy.getBestPreviewOrder(sizes, s(120, 90));
List<Size> expected = Arrays.asList(s(120, 90), s(110, 80), s(120, 100), s(120, 80), s(40, 30), s(30, 40), s(1000, 1000), s(120, 20), s(0, 0));
assertEquals(expected, ordered);
}
}