Handle package seal

This commit is contained in:
Dan Mulloy 2015-06-03 16:28:09 -04:00
parent 20247747b5
commit 270cdfca2f

View File

@ -2,8 +2,7 @@ package com.comphenix.protocol.wrappers;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import static org.junit.Assert.fail;
import org.junit.BeforeClass;
import org.junit.Test;
@ -20,7 +19,8 @@ public class WrappedServerPingTest {
}
@Test
public void test() throws IOException {
public void test() {
try {
CompressedImage tux = CompressedImage.fromPng(Resources.getResource("tux.png").openStream());
byte[] original = tux.getDataCopy();
@ -41,6 +41,14 @@ public class WrappedServerPingTest {
CompressedImage copy = CompressedImage.fromBase64Png(Base64Coder.encodeLines(tux.getData()));
assertArrayEquals(copy.getData(), serverPing.getFavicon().getData());
} catch (Throwable ex) {
if (ex.getCause() instanceof SecurityException) {
// There was a global package seal for a while, but not anymore
System.err.println("Encountered a SecurityException, update your Spigot jar!");
} else {
ex.printStackTrace();
fail("Encountered an exception testing ServerPing");
}
}
}
}