From ab65d363bbff29b3d46a5b0a5e73b8ed20140287 Mon Sep 17 00:00:00 2001 From: Tomasz Mikolajewski Date: Wed, 26 Aug 2015 16:50:31 +0900 Subject: [PATCH] Remove redundand code from TestMtpManager. Change-Id: I487dbab4366375c80d82d26ed9757e5ba17a2c56 --- .../tests/src/com/android/mtp/MtpDocumentsProviderTest.java | 11 ++++------- .../tests/src/com/android/mtp/TestMtpManager.java | 13 +++---------- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/packages/MtpDocumentsProvider/tests/src/com/android/mtp/MtpDocumentsProviderTest.java b/packages/MtpDocumentsProvider/tests/src/com/android/mtp/MtpDocumentsProviderTest.java index 47ced7a8fd96..cbb72d14f52e 100644 --- a/packages/MtpDocumentsProvider/tests/src/com/android/mtp/MtpDocumentsProviderTest.java +++ b/packages/MtpDocumentsProvider/tests/src/com/android/mtp/MtpDocumentsProviderTest.java @@ -324,13 +324,8 @@ public class MtpDocumentsProviderTest extends AndroidTestCase { public void testDeleteDocument() throws FileNotFoundException { mMtpManager.setObjectInfo(0, new MtpObjectInfo.Builder() .setObjectHandle(1) - .setFormat(0x3801) - .setName("image.jpg") - .setDateModified(1422716400000L) - .setCompressedSize(1024 * 1024 * 5) - .setThumbCompressedSize(1024 * 50) + .setParent(2) .build()); - mMtpManager.setParent(0, 1, 2); mProvider.deleteDocument("0_0_1"); assertEquals(1, mResolver.getChangeCount( DocumentsContract.buildChildDocumentsUri( @@ -338,7 +333,9 @@ public class MtpDocumentsProviderTest extends AndroidTestCase { } public void testDeleteDocument_error() { - mMtpManager.setParent(0, 1, 2); + mMtpManager.setObjectInfo(0, new MtpObjectInfo.Builder() + .setObjectHandle(2) + .build()); try { mProvider.deleteDocument("0_0_1"); fail(); diff --git a/packages/MtpDocumentsProvider/tests/src/com/android/mtp/TestMtpManager.java b/packages/MtpDocumentsProvider/tests/src/com/android/mtp/TestMtpManager.java index fc16fc707ce3..bbdcd1072da7 100644 --- a/packages/MtpDocumentsProvider/tests/src/com/android/mtp/TestMtpManager.java +++ b/packages/MtpDocumentsProvider/tests/src/com/android/mtp/TestMtpManager.java @@ -43,7 +43,6 @@ public class TestMtpManager extends MtpManager { private final Map mObjectInfos = new HashMap<>(); private final Map mObjectHandles = new HashMap<>(); private final Map mThumbnailBytes = new HashMap<>(); - private final Map mParents = new HashMap<>(); private final Map mImportFileBytes = new HashMap<>(); TestMtpManager(Context context) { @@ -78,12 +77,6 @@ public class TestMtpManager extends MtpManager { mThumbnailBytes.put(pack(deviceId, objectHandle), bytes); } - // TODO: Remove this method, as MtpObjectInfo contains information about - // parents. - void setParent(int deviceId, int objectHandle, int parentObjectHandle) { - mParents.put(pack(deviceId, objectHandle), parentObjectHandle); - } - @Override void openDevice(int deviceId) throws IOException { if (!mValidDevices.contains(deviceId) || mOpenedDevices.contains(deviceId)) { @@ -193,10 +186,10 @@ public class TestMtpManager extends MtpManager { } @Override - synchronized int getParent(int deviceId, int objectHandle) throws IOException { + int getParent(int deviceId, int objectHandle) throws IOException { final String key = pack(deviceId, objectHandle); - if (mParents.containsKey(key)) { - return mParents.get(key); + if (mObjectInfos.containsKey(key)) { + return mObjectInfos.get(key).getParent(); } else { throw new IOException(); } -- 2.11.0