diff options
author | arunvoddu <arunvoddu@google.com> | 2022-09-18 19:16:37 +0000 |
---|---|---|
committer | Arun kumar Voddu <arunvoddu@google.com> | 2022-10-27 04:15:58 +0000 |
commit | 5db220ce91e4e63d8b8162e8727951dd1e495e3d (patch) | |
tree | f7307dda0a0b83bf0f85dd33eb2824fc75f04bb9 /src/java/com/android/internal/telephony/uicc | |
parent | a7d9831af6b310641065c873996664d9fc925469 (diff) | |
download | telephony-5db220ce91e4e63d8b8162e8727951dd1e495e3d.tar.gz |
UT for IccFileHandler file
Bug: 244637886
Test: Atest Verification done
Change-Id: I2d4cd6ad494d0fc258b0b695afe9e63298e5c738
Diffstat (limited to 'src/java/com/android/internal/telephony/uicc')
-rw-r--r-- | src/java/com/android/internal/telephony/uicc/IccFileHandler.java | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/src/java/com/android/internal/telephony/uicc/IccFileHandler.java b/src/java/com/android/internal/telephony/uicc/IccFileHandler.java index 6c4ac699b1..5f8ccb482a 100644 --- a/src/java/com/android/internal/telephony/uicc/IccFileHandler.java +++ b/src/java/com/android/internal/telephony/uicc/IccFileHandler.java @@ -22,6 +22,7 @@ import android.os.Build; import android.os.Handler; import android.os.Message; +import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.CommandsInterface; import java.util.ArrayList; @@ -108,7 +109,7 @@ public abstract class IccFileHandler extends Handler implements IccConstants { @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) protected final String mAid; - static class LoadLinearFixedContext { + public static class LoadLinearFixedContext { int mEfid; @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) @@ -145,14 +146,11 @@ public abstract class IccFileHandler extends Handler implements IccConstants { mOnLoaded = onLoaded; mPath = path; } + } - LoadLinearFixedContext(int efid, Message onLoaded) { - mEfid = efid; - mRecordNum = 1; - mLoadAll = true; - mOnLoaded = onLoaded; - mPath = null; - } + @VisibleForTesting + public int getEfid(LoadLinearFixedContext lc) { + return lc.mEfid; } /** @@ -164,6 +162,13 @@ public abstract class IccFileHandler extends Handler implements IccConstants { mCi = ci; } + @VisibleForTesting + public IccFileHandler(CommandsInterface ci) { + mParentApp = null; + mAid = null; + mCi = ci; + } + public void dispose() { } @@ -267,8 +272,7 @@ public abstract class IccFileHandler extends Handler implements IccConstants { * @param path Path of the EF on the card * @param onLoaded ((AsnyncResult)(onLoaded.obj)).result is the size of data int */ - public void getEFTransparentRecordSize(int fileid, String path, Message onLoaded) { - String efPath = (path == null) ? getEFPath(fileid) : path; + public void getEFTransparentRecordSize(int fileid, Message onLoaded) { Message response = obtainMessage(EVENT_GET_EF_TRANSPARENT_SIZE_DONE, fileid, 0, onLoaded); mCi.iccIOForApp( COMMAND_GET_RESPONSE, @@ -284,16 +288,6 @@ public abstract class IccFileHandler extends Handler implements IccConstants { } /** - * Get record size for a transparent EF - * - * @param fileid EF id - * @param onLoaded ((AsnyncResult)(onLoaded.obj)).result is the size of the data int - */ - public void getEFTransparentRecordSize(int fileid, Message onLoaded) { - getEFTransparentRecordSize(fileid, getEFPath(fileid), onLoaded); - } - - /** * Load all records from a SIM Linear Fixed EF * * @param fileid EF id |