From b6751f893cf88fd119346cd6da74924a755d0842 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Thu, 8 Jun 2017 16:51:16 -0400 Subject: [PATCH] add test for #1511 --- .../brut/androlib/BuildAndDecodeTest.java | 24 ++++++++++++++++++ .../textfield_activated_holo_dark.9.png | Bin 0 -> 327 bytes 2 files changed, 24 insertions(+) create mode 100644 brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/drawable-xxhdpi/textfield_activated_holo_dark.9.png diff --git a/brut.apktool/apktool-lib/src/test/java/brut/androlib/BuildAndDecodeTest.java b/brut.apktool/apktool-lib/src/test/java/brut/androlib/BuildAndDecodeTest.java index 9fa2d719..b2482807 100644 --- a/brut.apktool/apktool-lib/src/test/java/brut/androlib/BuildAndDecodeTest.java +++ b/brut.apktool/apktool-lib/src/test/java/brut/androlib/BuildAndDecodeTest.java @@ -371,6 +371,30 @@ public class BuildAndDecodeTest { assertEquals(controlImage.getRGB(30, 30), testImage.getRGB(30, 30)); } + @Test + public void issue1511Test() throws BrutException, IOException { + char slash = File.separatorChar; + String location = slash + "res" + slash + "drawable-xxhdpi" + slash; + + File control = new File((sTestOrigDir + location), "textfield_activated_holo_dark.9.png"); + File test = new File((sTestNewDir + location), "textfield_activated_holo_dark.9.png"); + + BufferedImage controlImage = ImageIO.read(control); + BufferedImage testImage = ImageIO.read(test); + + // Check entire image as we cannot mess this up + final int w = controlImage.getWidth(), + h = controlImage.getHeight(); + + final int[] controlImageGrid = controlImage.getRGB(0, 0, w, h, null, 0, w); + final int[] testImageGrid = testImage.getRGB(0, 0, w, h, null, 0, w); + + + for (int i = 0; i < controlImageGrid.length; i++) { + assertEquals("Image lost Optical Bounds at i = " + i, controlImageGrid[i], testImageGrid[i]); + } + } + @Test public void drawableXxhdpiTest() throws BrutException, IOException { compareResFolder("drawable-xxhdpi"); diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/drawable-xxhdpi/textfield_activated_holo_dark.9.png b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/drawable-xxhdpi/textfield_activated_holo_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e3139b483a63207c50fc435a3a947667a9a53fc2 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0YIF@!3HFcFAm{mU|{6)ba4!+nDh3oH&?R(gTq0W zs{h){UyE@~y`E)n?CsdmuOnhQ^Re+-_T$eNE`G50nnbpBwZMJ910JZ*0chgCp6Omw z8zxc-UNn=_|8i9L49p$}zo+Sky`a2|>xZsoubut;ndNhTou1frr+Io<(4gMaC%>(K z)TgkyF}X3Zop$H!jolmP05c6{PT$7&6I0|idw$B4HhG_0$jZSdJ$vd&19qTy7(8A5 KT-G@yGywqT;Ecim literal 0 HcmV?d00001