mirror of
https://github.com/revanced/Apktool.git
synced 2025-05-01 14:44:26 +02:00
unit test to check image color of 9patch
This commit is contained in:
parent
ecb46ec5e7
commit
fc43ec2470
@ -20,6 +20,8 @@ import brut.androlib.res.util.ExtFile;
|
|||||||
import brut.common.BrutException;
|
import brut.common.BrutException;
|
||||||
import brut.directory.FileDirectory;
|
import brut.directory.FileDirectory;
|
||||||
import brut.util.OS;
|
import brut.util.OS;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@ -30,6 +32,8 @@ import org.junit.*;
|
|||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
import org.xml.sax.SAXException;
|
import org.xml.sax.SAXException;
|
||||||
|
|
||||||
|
import javax.imageio.ImageIO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
* @author Ryszard Wiśniewski <brut.alll@gmail.com>
|
||||||
*/
|
*/
|
||||||
@ -309,6 +313,27 @@ public class BuildAndDecodeTest {
|
|||||||
compareResFolder("drawable-xhdpi");
|
compareResFolder("drawable-xhdpi");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void ninePatchImageColorTest() throws BrutException, IOException {
|
||||||
|
char slash = File.separatorChar;
|
||||||
|
String location = slash + "res" + slash + "drawable-xhdpi" + slash;
|
||||||
|
|
||||||
|
File control = new File((sTestOrigDir + location), "9patch.9.png");
|
||||||
|
File test = new File((sTestNewDir + location), "9patch.9.png");
|
||||||
|
|
||||||
|
BufferedImage controlImage = ImageIO.read(control);
|
||||||
|
BufferedImage testImage = ImageIO.read(test);
|
||||||
|
|
||||||
|
// lets start with 0,0 - empty
|
||||||
|
assertEquals(controlImage.getRGB(0, 0), testImage.getRGB(0, 0));
|
||||||
|
|
||||||
|
// then with 30, 0 - black
|
||||||
|
assertEquals(controlImage.getRGB(30, 0), testImage.getRGB(30, 0));
|
||||||
|
|
||||||
|
// then 30, 30 - blue
|
||||||
|
assertEquals(controlImage.getRGB(30, 30), testImage.getRGB(30, 30));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void drawableXxhdpiTest() throws BrutException, IOException {
|
public void drawableXxhdpiTest() throws BrutException, IOException {
|
||||||
compareResFolder("drawable-xxhdpi");
|
compareResFolder("drawable-xxhdpi");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user