MTP: Add MtpDatabase unit test
Add Thumbnail feature test cases Bug: 117863715 Test: atest MtpTests Change-Id: I5a09efef10df20e382a4c623481e048e7b35ff14
This commit is contained in:
@@ -46,6 +46,7 @@ import android.view.Display;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.android.internal.annotations.VisibleForNative;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
|
||||
import dalvik.system.CloseGuard;
|
||||
|
||||
@@ -408,7 +409,8 @@ public class MtpDatabase implements AutoCloseable {
|
||||
}
|
||||
|
||||
@VisibleForNative
|
||||
private int beginSendObject(String path, int format, int parent, int storageId) {
|
||||
@VisibleForTesting
|
||||
public int beginSendObject(String path, int format, int parent, int storageId) {
|
||||
MtpStorageManager.MtpObject parentObj =
|
||||
parent == 0 ? mManager.getStorageRoot(storageId) : mManager.getObject(parent);
|
||||
if (parentObj == null) {
|
||||
@@ -830,7 +832,8 @@ public class MtpDatabase implements AutoCloseable {
|
||||
}
|
||||
|
||||
@VisibleForNative
|
||||
private boolean getThumbnailInfo(int handle, long[] outLongs) {
|
||||
@VisibleForTesting
|
||||
public boolean getThumbnailInfo(int handle, long[] outLongs) {
|
||||
MtpStorageManager.MtpObject obj = mManager.getObject(handle);
|
||||
if (obj == null) {
|
||||
return false;
|
||||
@@ -866,7 +869,8 @@ public class MtpDatabase implements AutoCloseable {
|
||||
}
|
||||
|
||||
@VisibleForNative
|
||||
private byte[] getThumbnailData(int handle) {
|
||||
@VisibleForTesting
|
||||
public byte[] getThumbnailData(int handle) {
|
||||
MtpStorageManager.MtpObject obj = mManager.getObject(handle);
|
||||
if (obj == null) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user