Correct ArchiveHandleTest to accomodate 0 size archive files Test: atest DocumentsUIGoogleTests Fixes: 168782927 Change-Id: I88790ef5e4e95d5937072e41db1a0c35df74009d
diff --git a/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java b/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java index ff43caf..50bc916 100644 --- a/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java +++ b/tests/functional/com/android/documentsui/archives/ArchiveHandleTest.java
@@ -394,7 +394,7 @@ try { archiveHandle.getInputStream(archiveEntry); fail("It should not be here."); - } catch (IllegalArgumentException | ArchiveException | CompressorException e) { + } catch (ClassCastException e) { /* do nothing */ } } @@ -416,13 +416,13 @@ } @Test - public void getInputStream_zeroSizeEntry_shouldFail() throws Exception { + public void getInputStream_negativeSizeEntry_shouldFail() throws Exception { ArchiveHandle archiveHandle = prepareArchiveHandle("archives/zip/hello.zip", ".zip", "application/zip"); ArchiveEntry archiveEntry = mock(ArchiveEntry.class); when(archiveEntry.isDirectory()).thenReturn(false); - when(archiveEntry.getSize()).thenReturn(0L); + when(archiveEntry.getSize()).thenReturn(-1L); try { archiveHandle.getInputStream(archiveEntry);