diff options
Diffstat (limited to 'tests/src/com/android/providers')
-rw-r--r-- | tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java b/tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java index 6d604778..cf2b990c 100644 --- a/tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java +++ b/tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java @@ -482,6 +482,18 @@ public class PublicApiFunctionalTest extends AbstractPublicApiTest { download.getLongField(DownloadManager.COLUMN_ERROR_CODE)); } + public void testEmptyFields() throws Exception { + Download download = enqueueRequest(getRequest()); + assertNull(download.getStringField(DownloadManager.COLUMN_LOCAL_URI)); + assertEquals("", download.getStringField(DownloadManager.COLUMN_TITLE)); + assertEquals("", download.getStringField(DownloadManager.COLUMN_DESCRIPTION)); + assertNull(download.getStringField(DownloadManager.COLUMN_MEDIA_TYPE)); + assertEquals(0, download.getLongField(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR)); + assertEquals(-1, download.getLongField(DownloadManager.COLUMN_TOTAL_SIZE_BYTES)); + // just ensure no exception is thrown + download.getLongField(DownloadManager.COLUMN_ERROR_CODE); + } + private void checkCompleteDownload(Download download) throws Exception { assertEquals(FILE_CONTENT.length(), download.getLongField(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR)); |