diff options
author | Nick Kralevich <nnk@google.com> | 2015-04-14 00:33:23 -0700 |
---|---|---|
committer | Nick Kralevich <nnk@google.com> | 2015-04-14 01:09:29 -0700 |
commit | 5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5 (patch) | |
tree | 26ec026ca04bd100365ea34dff26ebda190a0a59 | |
parent | bcba24e2b4d94b6b0743110c84eca20fa58b069c (diff) | |
download | libcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.zip libcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.tar.gz libcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.tar.bz2 |
StrictJarFile: unittest for missing files
Add a test to verify that we error out when the manifest
declares a file which isn't present in the jar.
Bug: 1162500
Change-Id: I3c6814c500d218036a5c0515e9f4f93e3f7a63d5
-rw-r--r-- | luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java | 4 | ||||
-rw-r--r-- | support/src/test/java/tests/resources/removed.jar | bin | 0 -> 1721 bytes |
2 files changed, 4 insertions, 0 deletions
diff --git a/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java b/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java index e5a6cd8..9496ad0 100644 --- a/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java +++ b/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java @@ -169,6 +169,10 @@ public class StrictJarFileTest extends TestCase { assertThrowsOnInit("Modified_SF_EntryAttributes.jar"); } + public void testJarSigning_removedEntry() throws Exception { + assertThrowsOnInit("removed.jar"); + } + private void assertThrowsOnInit(String name) throws Exception { Support_Resources.copyFile(resources, null, name); try { diff --git a/support/src/test/java/tests/resources/removed.jar b/support/src/test/java/tests/resources/removed.jar Binary files differnew file mode 100644 index 0000000..2100322 --- /dev/null +++ b/support/src/test/java/tests/resources/removed.jar |