• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "cmath"
17 #include "condition_variable"
18 #include "cstdio"
19 #include "hdf_base.h"
20 #include "hdf_log.h"
21 #include "map"
22 #include "mutex"
23 #include "securec.h"
24 #include "cstdlib"
25 #include "unistd.h"
26 #include "v1_3/iril.h"
27 #include "gtest/gtest.h"
28 #include "hdf_ril_callback_common.h"
29 
30 using namespace OHOS::HDI::Ril::V1_3;
31 using namespace testing::ext;
32 
33 class HdfRilHdiTestAdditional2nd : public testing::Test {
34 public:
35     static void SetUpTestCase();
36     static void TearDownTestCase();
37     void SetUp();
38     void TearDown();
39 };
40 /**
41 ** HdfRilHdiTestAdditional2nd implement
42 **/
SetUpTestCase()43 void HdfRilHdiTestAdditional2nd::SetUpTestCase()
44 {
45     g_rilInterface = OHOS::HDI::Ril::V1_3::IRil::Get();
46     if (g_rilInterface != nullptr) {
47         g_rilInterface->SetCallback1_3(&g_callback);
48         g_rilInterface->SendRilAck();
49         g_rilInterface->GetSimStatus(SLOTID_1, GetSerialId());
50         g_rilInterface->GetSimStatus(SLOTID_2, GetSerialId());
51     }
52 }
53 
TearDownTestCase()54 void HdfRilHdiTestAdditional2nd::TearDownTestCase() {}
SetUp()55 void HdfRilHdiTestAdditional2nd::SetUp() {}
TearDown()56 void HdfRilHdiTestAdditional2nd::TearDown() {}
57 
58 /**
59  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1300
60  * @tc.name  : testV1SetCBConfig010
61  * @tc.desc  : Call function SetCBConfig with the third argument as info.mode = 1000000001.
62  */
63 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig010, Function | MediumTest | Level1)
64 {
65     if (!IsReady(SLOTID_1)) {
66         return;
67     }
68     CBConfigInfo info;
69     info.mode = 1000000001;
70     info.mids = TEST_ID_LIST;
71     info.dcss = TEST_DCS_LIST;
72     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
73     WaitFor(WAIT_TIME_SECOND_LONG);
74     EXPECT_EQ(SUCCESS, ret);
75 }
76 
77 /**
78  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1400
79  * @tc.name  : testV1SetCBConfig011
80  * @tc.desc  : Call function SetCBConfig with the third argument as info.mode = -1.
81  */
82 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig011, Function | MediumTest | Level2)
83 {
84     if (!IsReady(SLOTID_1)) {
85         return;
86     }
87     CBConfigInfo info;
88     info.mode = -1;
89     info.mids = TEST_ID_LIST;
90     info.dcss = TEST_DCS_LIST;
91     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
92     WaitFor(WAIT_TIME_SECOND_LONG);
93     EXPECT_NE(SUCCESS, ret);
94 }
95 
96 /**
97  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1500
98  * @tc.name  : testV1SetCBConfig012
99  * @tc.desc  : Call function SetCBConfig with the third argument as info.mids = TEST_STORAGE_PDU.
100  */
101 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig012, Function | MediumTest | Level1)
102 {
103     if (!IsReady(SLOTID_1)) {
104         return;
105     }
106     int32_t gsmType = 1;
107     CBConfigInfo info;
108     info.mode = gsmType;
109     info.mids = TEST_STORAGE_PDU;
110     info.dcss = TEST_DCS_LIST;
111     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
112     WaitFor(WAIT_TIME_SECOND_LONG);
113     EXPECT_EQ(SUCCESS, ret);
114 }
115 
116 /**
117  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1600
118  * @tc.name  : testV1SetCBConfig013
119  * @tc.desc  : Call function SetCBConfig with the third argument as info.mids = TEST_SEND_PDU.
120  */
121 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig013, Function | MediumTest | Level1)
122 {
123     if (!IsReady(SLOTID_1)) {
124         return;
125     }
126     int32_t gsmType = 1;
127     CBConfigInfo info;
128     info.mode = gsmType;
129     info.mids = TEST_SEND_PDU;
130     info.dcss = TEST_DCS_LIST;
131     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
132     WaitFor(WAIT_TIME_SECOND_LONG);
133     EXPECT_EQ(SUCCESS, ret);
134 }
135 
136 /**
137  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1700
138  * @tc.name  : testV1SetCBConfig014
139  * @tc.desc  : Call function SetCBConfig with the third argument as info.mids = TEST_SMSC_PDU.
140  */
141 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig014, Function | MediumTest | Level1)
142 {
143     if (!IsReady(SLOTID_1)) {
144         return;
145     }
146     int32_t gsmType = 1;
147     CBConfigInfo info;
148     info.mode = gsmType;
149     info.mids = TEST_SMSC_PDU;
150     info.dcss = TEST_DCS_LIST;
151     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
152     WaitFor(WAIT_TIME_SECOND_LONG);
153     EXPECT_EQ(SUCCESS, ret);
154 }
155 
156 /**
157  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1800
158  * @tc.name  : testV1SetCBConfig015
159  * @tc.desc  : Call function SetCBConfig with the third argument as info.mids = TEST_CDMA_PDU.
160  */
161 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig015, Function | MediumTest | Level1)
162 {
163     if (!IsReady(SLOTID_1)) {
164         return;
165     }
166     int32_t gsmType = 1;
167     CBConfigInfo info;
168     info.mode = gsmType;
169     info.mids = TEST_CDMA_PDU;
170     info.dcss = TEST_DCS_LIST;
171     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
172     WaitFor(WAIT_TIME_SECOND_LONG);
173     EXPECT_EQ(SUCCESS, ret);
174 }
175 
176 /**
177  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_1900
178  * @tc.name  : testV1SetCBConfig016
179  * @tc.desc  : Call function SetCBConfig with the third argument as info.dcss = TEST_ID_LIST.
180  */
181 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig016, Function | MediumTest | Level1)
182 {
183     if (!IsReady(SLOTID_1)) {
184         return;
185     }
186     int32_t gsmType = 1;
187     CBConfigInfo info;
188     info.mode = gsmType;
189     info.mids = TEST_ID_LIST;
190     info.dcss = TEST_ID_LIST;
191     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
192     WaitFor(WAIT_TIME_SECOND_LONG);
193     EXPECT_EQ(SUCCESS, ret);
194 }
195 
196 /**
197  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_2000
198  * @tc.name  : testV1SetCBConfig017
199  * @tc.desc  : Call function SetCBConfig with the third argument as info.dcss = TEST_STORAGE_PDU.
200  */
201 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig017, Function | MediumTest | Level1)
202 {
203     if (!IsReady(SLOTID_1)) {
204         return;
205     }
206     int32_t gsmType = 1;
207     CBConfigInfo info;
208     info.mode = gsmType;
209     info.mids = TEST_ID_LIST;
210     info.dcss = TEST_STORAGE_PDU;
211     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
212     WaitFor(WAIT_TIME_SECOND_LONG);
213     EXPECT_EQ(SUCCESS, ret);
214 }
215 
216 /**
217  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_2100
218  * @tc.name  : testV1SetCBConfig018
219  * @tc.desc  : Call function SetCBConfig with the third argument as info.dcss = TEST_SEND_PDU.
220  */
221 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig018, Function | MediumTest | Level1)
222 {
223     if (!IsReady(SLOTID_1)) {
224         return;
225     }
226     int32_t gsmType = 1;
227     CBConfigInfo info;
228     info.mode = gsmType;
229     info.mids = TEST_ID_LIST;
230     info.dcss = TEST_SEND_PDU;
231     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
232     WaitFor(WAIT_TIME_SECOND_LONG);
233     EXPECT_EQ(SUCCESS, ret);
234 }
235 
236 /**
237  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_2200
238  * @tc.name  : testV1SetCBConfig019
239  * @tc.desc  : Call function SetCBConfig with the third argument as info.dcss = TEST_SMSC_PDU.
240  */
241 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig019, Function | MediumTest | Level1)
242 {
243     if (!IsReady(SLOTID_1)) {
244         return;
245     }
246     int32_t gsmType = 1;
247     CBConfigInfo info;
248     info.mode = gsmType;
249     info.mids = TEST_ID_LIST;
250     info.dcss = TEST_SMSC_PDU;
251     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
252     WaitFor(WAIT_TIME_SECOND_LONG);
253     EXPECT_EQ(SUCCESS, ret);
254 }
255 
256 /**
257  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_2300
258  * @tc.name  : testV1SetCBConfig020
259  * @tc.desc  : Call function SetCBConfig with the third argument as info.dcss = TEST_CDMA_PDU.
260  */
261 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig020, Function | MediumTest | Level1)
262 {
263     if (!IsReady(SLOTID_1)) {
264         return;
265     }
266     int32_t gsmType = 1;
267     CBConfigInfo info;
268     info.mode = gsmType;
269     info.mids = TEST_ID_LIST;
270     info.dcss = TEST_CDMA_PDU;
271     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
272     WaitFor(WAIT_TIME_SECOND_LONG);
273     EXPECT_EQ(SUCCESS, ret);
274 }
275 
276 /**
277  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfig_2400
278  * @tc.name  : testV1SetCBConfig021
279  * @tc.desc  : Call function SetCBConfig 100 times.
280  */
281 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCBConfig021, Function | MediumTest | Level1)
282 {
283     if (!IsReady(SLOTID_1)) {
284         return;
285     }
286     int32_t gsmType = 1;
287     int32_t ret = 0;
288     CBConfigInfo info;
289     info.mode = gsmType;
290     info.mids = TEST_ID_LIST;
291     info.dcss = TEST_DCS_LIST;
292     for (int i = 0; i < 100; i++) {
293         ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
294         WaitFor(WAIT_TIME_SECOND_LONG);
295         EXPECT_EQ(SUCCESS, ret);
296     }
297 }
298 
299 /**
300  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0300
301  * @tc.name  : testV1GetCBConfig001
302  * @tc.desc  : Call function GetCBConfig with an entry of 1.
303  */
304 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig001, Function | MediumTest | Level1)
305 {
306     if (!IsReady(SLOTID_2)) {
307         return;
308     }
309     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_2, 1);
310     WaitFor(WAIT_TIME_SECOND_LONG);
311     EXPECT_EQ(SUCCESS, ret);
312 }
313 
314 /**
315  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0400
316  * @tc.name  : testV1GetCBConfig002
317  * @tc.desc  : Call function GetCBConfig with an entry of -1.
318  */
319 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig002, Function | MediumTest | Level2)
320 {
321     if (!IsReady(SLOTID_2)) {
322         return;
323     }
324     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_2, -1);
325     WaitFor(WAIT_TIME_SECOND_LONG);
326     EXPECT_NE(SUCCESS, ret);
327 }
328 
329 /**
330  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0500
331  * @tc.name  : testV1GetCBConfig003
332  * @tc.desc  : Call function GetCBConfig with an entry of 1 100times.
333  */
334 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig003, Function | MediumTest | Level1)
335 {
336     if (!IsReady(SLOTID_2)) {
337         return;
338     }
339     int32_t ret = 0;
340     for (int i = 0; i < 100; i++) {
341         ret = g_rilInterface->GetCBConfig(SLOTID_2, 1);
342         WaitFor(WAIT_TIME_SECOND_LONG);
343         EXPECT_EQ(SUCCESS, ret);
344     }
345 }
346 
347 /**
348  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0700
349  * @tc.name  : testV1GetCBConfig005
350  * @tc.desc  : Call function GetCBConfig 100 times.
351  */
352 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig005, Function | MediumTest | Level1)
353 {
354     if (!IsReady(SLOTID_1)) {
355         return;
356     }
357     int32_t ret = 0;
358     for (int i = 0; i < 100; i++) {
359         ret = g_rilInterface->GetCBConfig(SLOTID_1, GetSerialId());
360         WaitFor(WAIT_TIME_SECOND_LONG);
361         EXPECT_EQ(SUCCESS, ret);
362     }
363 }
364 
365 /**
366  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0800
367  * @tc.name  : testV1GetCBConfig006
368  * @tc.desc  : Call function GetCBConfig with the second argument as 255.
369  */
370 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig006, Function | MediumTest | Level1)
371 {
372     if (!IsReady(SLOTID_1)) {
373         return;
374     }
375     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, 255);
376     WaitFor(WAIT_TIME_SECOND_LONG);
377     EXPECT_EQ(SUCCESS, ret);
378 }
379 
380 /**
381  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_0900
382  * @tc.name  : testV1GetCBConfig007
383  * @tc.desc  : Call function GetCBConfig with the second argument as 1.
384  */
385 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig007, Function | MediumTest | Level1)
386 {
387     if (!IsReady(SLOTID_1)) {
388         return;
389     }
390     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, 1);
391     WaitFor(WAIT_TIME_SECOND_LONG);
392     EXPECT_EQ(SUCCESS, ret);
393 }
394 
395 /**
396  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_1000
397  * @tc.name  : testV1GetCBConfig008
398  * @tc.desc  : Call function GetCBConfig with the second argument as 1000000001.
399  */
400 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig008, Function | MediumTest | Level1)
401 {
402     if (!IsReady(SLOTID_1)) {
403         return;
404     }
405     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, 1000000001);
406     WaitFor(WAIT_TIME_SECOND_LONG);
407     EXPECT_EQ(SUCCESS, ret);
408 }
409 
410 /**
411  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfig_1100
412  * @tc.name  : testV1GetCBConfig009
413  * @tc.desc  : Call function GetCBConfig with the second argument as -1.
414  */
415 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCBConfig009, Function | MediumTest | Level2)
416 {
417     if (!IsReady(SLOTID_1)) {
418         return;
419     }
420     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, -1);
421     WaitFor(WAIT_TIME_SECOND_LONG);
422     EXPECT_NE(SUCCESS, ret);
423 }
424 
425 /**
426  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0300
427  * @tc.name  : testV1SetCdmaCBConfig001
428  * @tc.desc  : Call function SetCdmaCBConfig with an entry of -1.
429  */
430 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig001, Function | MediumTest | Level2)
431 {
432     if (!IsReady(SLOTID_2)) {
433         return;
434     }
435     CdmaCBConfigInfoList broadcastInfoList = {};
436     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_2, -1, broadcastInfoList);
437     WaitFor(WAIT_TIME_SECOND_LONG);
438     EXPECT_NE(SUCCESS, ret);
439 }
440 
441 /**
442  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0500
443  * @tc.name  : testV1SetCdmaCBConfig003
444  * @tc.desc  : Call function SetCdmaCBConfig with an entry of 0.
445  */
446 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig003, Function | MediumTest | Level1)
447 {
448     if (!IsReady(SLOTID_2)) {
449         return;
450     }
451     CdmaCBConfigInfoList broadcastInfoList = {};
452     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_2, 0, broadcastInfoList);
453     WaitFor(WAIT_TIME_SECOND_LONG);
454     EXPECT_EQ(SUCCESS, ret);
455 }
456 
457 /**
458  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0600
459  * @tc.name  : testV1SetCdmaCBConfig004
460  * @tc.desc  : Call function SetCdmaCBConfig with an entry of 0 100times.
461  */
462 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig004, Function | MediumTest | Level1)
463 {
464     if (!IsReady(SLOTID_2)) {
465         return;
466     }
467     int32_t ret = 0;
468     CdmaCBConfigInfoList broadcastInfoList = {};
469     for (int i = 0; i < 100; i++) {
470         ret = g_rilInterface->SetCdmaCBConfig(SLOTID_2, 0, broadcastInfoList);
471         WaitFor(WAIT_TIME_SECOND_LONG);
472         EXPECT_EQ(SUCCESS, ret);
473     }
474 }
475 
476 /**
477  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0700
478  * @tc.name  : testV1SetCdmaCBConfig005
479  * @tc.desc  : Call function SetCdmaCBConfig with the second argument as 255.
480  */
481 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig005, Function | MediumTest | Level1)
482 {
483     if (!IsReady(SLOTID_1)) {
484         return;
485     }
486     CdmaCBConfigInfoList broadcastInfoList = {};
487     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, 255, broadcastInfoList);
488     WaitFor(WAIT_TIME_SECOND_LONG);
489     EXPECT_EQ(SUCCESS, ret);
490 }
491 
492 /**
493  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0800
494  * @tc.name  : testV1SetCdmaCBConfig006
495  * @tc.desc  : Call function SetCdmaCBConfig with the second argument as 1.
496  */
497 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig006, Function | MediumTest | Level1)
498 {
499     if (!IsReady(SLOTID_1)) {
500         return;
501     }
502     CdmaCBConfigInfoList broadcastInfoList = {};
503     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, 1, broadcastInfoList);
504     WaitFor(WAIT_TIME_SECOND_LONG);
505     EXPECT_EQ(SUCCESS, ret);
506 }
507 
508 /**
509  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_0900
510  * @tc.name  : testV1SetCdmaCBConfig007
511  * @tc.desc  : Call function SetCdmaCBConfig with the second argument as 1000000001.
512  */
513 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig007, Function | MediumTest | Level1)
514 {
515     if (!IsReady(SLOTID_1)) {
516         return;
517     }
518     CdmaCBConfigInfoList broadcastInfoList = {};
519     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, 1000000001, broadcastInfoList);
520     WaitFor(WAIT_TIME_SECOND_LONG);
521     EXPECT_EQ(SUCCESS, ret);
522 }
523 
524 /**
525  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1000
526  * @tc.name  : testV1SetCdmaCBConfig008
527  * @tc.desc  : Call function SetCdmaCBConfig with the second argument as -1.
528  */
529 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig008, Function | MediumTest | Level2)
530 {
531     if (!IsReady(SLOTID_1)) {
532         return;
533     }
534     CdmaCBConfigInfoList broadcastInfoList = {};
535     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, -1, broadcastInfoList);
536     WaitFor(WAIT_TIME_SECOND_LONG);
537     EXPECT_NE(SUCCESS, ret);
538 }
539 
540 /**
541  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1100
542  * @tc.name  : testV1SetCdmaCBConfig009
543  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.serial as SLOTID_1.
544  */
545 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig009, Function | MediumTest | Level1)
546 {
547     if (!IsReady(SLOTID_1)) {
548         return;
549     }
550     CdmaCBConfigInfoList broadcastInfoList = {};
551     broadcastInfoList.serial = SLOTID_1;
552     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
553     WaitFor(WAIT_TIME_SECOND_LONG);
554     EXPECT_EQ(SUCCESS, ret);
555 }
556 
557 /**
558  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1200
559  * @tc.name  : testV1SetCdmaCBConfig010
560  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.serial as 1000000001.
561  */
562 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig010, Function | MediumTest | Level1)
563 {
564     if (!IsReady(SLOTID_1)) {
565         return;
566     }
567     CdmaCBConfigInfoList broadcastInfoList = {};
568     broadcastInfoList.serial = 1000000001;
569     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
570     WaitFor(WAIT_TIME_SECOND_LONG);
571     EXPECT_EQ(SUCCESS, ret);
572 }
573 
574 /**
575  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1300
576  * @tc.name  : testV1SetCdmaCBConfig011
577  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.serial as -1.
578  */
579 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig011, Function | MediumTest | Level2)
580 {
581     if (!IsReady(SLOTID_1)) {
582         return;
583     }
584     CdmaCBConfigInfoList broadcastInfoList = {};
585     broadcastInfoList.serial = -1;
586     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
587     WaitFor(WAIT_TIME_SECOND_LONG);
588     EXPECT_NE(SUCCESS, ret);
589 }
590 
591 /**
592  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1400
593  * @tc.name  : testV1SetCdmaCBConfig012
594  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.serial as 255.
595  */
596 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig012, Function | MediumTest | Level1)
597 {
598     if (!IsReady(SLOTID_1)) {
599         return;
600     }
601     CdmaCBConfigInfoList broadcastInfoList = {};
602     broadcastInfoList.serial = 255;
603     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
604     WaitFor(WAIT_TIME_SECOND_LONG);
605     EXPECT_EQ(SUCCESS, ret);
606 }
607 
608 /**
609  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1500
610  * @tc.name  : testV1SetCdmaCBConfig013
611  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.serial as 255.
612  */
613 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig013, Function | MediumTest | Level1)
614 {
615     if (!IsReady(SLOTID_1)) {
616         return;
617     }
618     CdmaCBConfigInfoList broadcastInfoList = {};
619     broadcastInfoList.serial = 1;
620     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
621     WaitFor(WAIT_TIME_SECOND_LONG);
622     EXPECT_EQ(SUCCESS, ret);
623 }
624 
625 /**
626  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1600
627  * @tc.name  : testV1SetCdmaCBConfig014
628  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.size as SLOTID_1.
629  */
630 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig014, Function | MediumTest | Level1)
631 {
632     if (!IsReady(SLOTID_1)) {
633         return;
634     }
635     CdmaCBConfigInfoList broadcastInfoList = {};
636     broadcastInfoList.size = SLOTID_1;
637     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
638     WaitFor(WAIT_TIME_SECOND_LONG);
639     EXPECT_EQ(SUCCESS, ret);
640 }
641 
642 /**
643  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1700
644  * @tc.name  : testV1SetCdmaCBConfig015
645  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.size as 1000000001.
646  */
647 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig015, Function | MediumTest | Level1)
648 {
649     if (!IsReady(SLOTID_1)) {
650         return;
651     }
652     CdmaCBConfigInfoList broadcastInfoList = {};
653     broadcastInfoList.size = 1000000001;
654     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
655     WaitFor(WAIT_TIME_SECOND_LONG);
656     EXPECT_EQ(SUCCESS, ret);
657 }
658 
659 /**
660  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1800
661  * @tc.name  : testV1SetCdmaCBConfig016
662  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.size as -1.
663  */
664 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig016, Function | MediumTest | Level2)
665 {
666     if (!IsReady(SLOTID_1)) {
667         return;
668     }
669     CdmaCBConfigInfoList broadcastInfoList = {};
670     broadcastInfoList.size = -1;
671     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
672     WaitFor(WAIT_TIME_SECOND_LONG);
673     EXPECT_NE(SUCCESS, ret);
674 }
675 
676 /**
677  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_1900
678  * @tc.name  : testV1SetCdmaCBConfig017
679  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.size as 255.
680  */
681 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig017, Function | MediumTest | Level1)
682 {
683     if (!IsReady(SLOTID_1)) {
684         return;
685     }
686     CdmaCBConfigInfoList broadcastInfoList = {};
687     broadcastInfoList.size = 255;
688     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
689     WaitFor(WAIT_TIME_SECOND_LONG);
690     EXPECT_EQ(SUCCESS, ret);
691 }
692 
693 /**
694  * @tc.number: SUB_Telephony_DriverSystem_V1SetCdmaCBConfig_2000
695  * @tc.name  : testV1SetCdmaCBConfig018
696  * @tc.desc  : Call function SetCdmaCBConfig with the broadcastInfoList.size as 255.
697  */
698 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetCdmaCBConfig018, Function | MediumTest | Level1)
699 {
700     if (!IsReady(SLOTID_1)) {
701         return;
702     }
703     CdmaCBConfigInfoList broadcastInfoList = {};
704     broadcastInfoList.size = 1;
705     int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, GetSerialId(), broadcastInfoList);
706     WaitFor(WAIT_TIME_SECOND_LONG);
707     EXPECT_EQ(SUCCESS, ret);
708 }
709 
710 /**
711  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0300
712  * @tc.name  : testV1GetCdmaCBConfig001
713  * @tc.desc  : Call function GetCdmaCBConfig with the SLOTID_1.
714  */
715 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig001, Function | MediumTest | Level1)
716 {
717     if (!IsReady(SLOTID_1)) {
718         return;
719     }
720     int32_t ret = 0;
721     for (int i = 0; i < 100; i++) {
722         ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, GetSerialId());
723         WaitFor(WAIT_TIME_SECOND_LONG);
724         EXPECT_EQ(SUCCESS, ret);
725     }
726 }
727 
728 /**
729  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0400
730  * @tc.name  : testV1GetCdmaCBConfig002
731  * @tc.desc  : Call function GetCdmaCBConfig with the 1 100times.
732  */
733 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig002, Function | MediumTest | Level1)
734 {
735     if (!IsReady(SLOTID_2)) {
736         return;
737     }
738     int32_t ret = 0;
739     for (int i = 0; i < 100; i++) {
740         ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, GetSerialId());
741         WaitFor(WAIT_TIME_SECOND_LONG);
742         EXPECT_EQ(SUCCESS, ret);
743     }
744 }
745 
746 /**
747  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0500
748  * @tc.name  : testV1GetCdmaCBConfig003
749  * @tc.desc  : Call function GetCdmaCBConfig with the -1.
750  */
751 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig003, Function | MediumTest | Level1)
752 {
753     if (!IsReady(SLOTID_2)) {
754         return;
755     }
756     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, -1);
757     WaitFor(WAIT_TIME_SECOND_LONG);
758     EXPECT_EQ(SUCCESS, ret);
759 }
760 
761 /**
762  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0600
763  * @tc.name  : testV1GetCdmaCBConfig004
764  * @tc.desc  : Call function GetCdmaCBConfig with the 0.
765  */
766 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig004, Function | MediumTest | Level1)
767 {
768     if (!IsReady(SLOTID_2)) {
769         return;
770     }
771     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, 0);
772     WaitFor(WAIT_TIME_SECOND_LONG);
773     EXPECT_EQ(SUCCESS, ret);
774 }
775 
776 /**
777  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0700
778  * @tc.name  : testV1GetCdmaCBConfig005
779  * @tc.desc  : Call function GetCdmaCBConfig with the 1000000001.
780  */
781 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig005, Function | MediumTest | Level1)
782 {
783     if (!IsReady(SLOTID_2)) {
784         return;
785     }
786     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, 1000000001);
787     WaitFor(WAIT_TIME_SECOND_LONG);
788     EXPECT_EQ(SUCCESS, ret);
789 }
790 
791 /**
792  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0800
793  * @tc.name  : testV1GetCdmaCBConfig006
794  * @tc.desc  : Call function GetCdmaCBConfig with the 1000000001 100Times.
795  */
796 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig006, Function | MediumTest | Level1)
797 {
798     if (!IsReady(SLOTID_2)) {
799         return;
800     }
801     int32_t ret = 0;
802 
803     for (int i = 0; i < 100; i++) {
804         ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, 1000000001);
805         WaitFor(WAIT_TIME_SECOND_LONG);
806         EXPECT_EQ(SUCCESS, ret);
807     }
808 }
809 
810 /**
811  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_0900
812  * @tc.name  : testV1GetCdmaCBConfig007
813  * @tc.desc  : Call function GetCdmaCBConfig with the SLOTID_1.
814  */
815 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig007, Function | MediumTest | Level1)
816 {
817     if (!IsReady(SLOTID_1)) {
818         return;
819     }
820     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, SLOTID_1);
821     WaitFor(WAIT_TIME_SECOND_LONG);
822     EXPECT_EQ(SUCCESS, ret);
823 }
824 
825 /**
826  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_1000
827  * @tc.name  : testV1GetCdmaCBConfig008
828  * @tc.desc  : Call function GetCdmaCBConfig with the 1.
829  */
830 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig008, Function | MediumTest | Level1)
831 {
832     if (!IsReady(SLOTID_1)) {
833         return;
834     }
835     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, 1);
836     WaitFor(WAIT_TIME_SECOND_LONG);
837     EXPECT_EQ(SUCCESS, ret);
838 }
839 
840 /**
841  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_1100
842  * @tc.name  : testV1GetCdmaCBConfig009
843  * @tc.desc  : Call function GetCdmaCBConfig with the 255.
844  */
845 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig009, Function | MediumTest | Level1)
846 {
847     if (!IsReady(SLOTID_1)) {
848         return;
849     }
850     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, 255);
851     WaitFor(WAIT_TIME_SECOND_LONG);
852     EXPECT_EQ(SUCCESS, ret);
853 }
854 
855 /**
856  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_1200
857  * @tc.name  : testV1GetCdmaCBConfig010
858  * @tc.desc  : Call function GetCdmaCBConfig with the 1000000001.
859  */
860 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig010, Function | MediumTest | Level1)
861 {
862     if (!IsReady(SLOTID_1)) {
863         return;
864     }
865     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, 1000000001);
866     WaitFor(WAIT_TIME_SECOND_LONG);
867     EXPECT_EQ(SUCCESS, ret);
868 }
869 
870 /**
871  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_1300
872  * @tc.name  : testV1GetCdmaCBConfig011
873  * @tc.desc  : Call function GetCdmaCBConfig with the -1.
874  */
875 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig011, Function | MediumTest | Level1)
876 {
877     if (!IsReady(SLOTID_1)) {
878         return;
879     }
880     int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, -1);
881     WaitFor(WAIT_TIME_SECOND_LONG);
882     EXPECT_EQ(SUCCESS, ret);
883 }
884 
885 /**
886  * @tc.number: SUB_Telephony_DriverSystem_V1GetCdmaCBConfig_1400
887  * @tc.name  : testV1GetCdmaCBConfig012
888  * @tc.desc  : Call function GetCdmaCBConfig with the 255 100Times.
889  */
890 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCdmaCBConfig012, Function | MediumTest | Level1)
891 {
892     if (!IsReady(SLOTID_1)) {
893         return;
894     }
895     int32_t ret = 0;
896 
897     for (int i = 0; i < 100; i++) {
898         ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, 255);
899         WaitFor(WAIT_TIME_SECOND_LONG);
900         EXPECT_EQ(SUCCESS, ret);
901     }
902 }
903 
904 /**
905  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_0400
906  * @tc.name  : testV1SendSmsMoreMode001
907  * @tc.desc  : Call function SendSmsMoreMode with the SLOTID_1 100Times.
908  */
909 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode001, Function | MediumTest | Level1)
910 {
911     if (!IsReady(SLOTID_1)) {
912         return;
913     }
914     int32_t ret = 0;
915     GsmSmsMessageInfo msg;
916     for (int i = 0; i < 100; i++) {
917         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
918         WaitFor(WAIT_TIME_SECOND_LONG);
919         EXPECT_EQ(SUCCESS, ret);
920     }
921 }
922 
923 /**
924  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_0500
925  * @tc.name  : testV1SendSmsMoreMode002
926  * @tc.desc  : Call function SendSmsMoreMode with the 100Times.
927  */
928 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode002, Function | MediumTest | Level1)
929 {
930     if (!IsReady(SLOTID_2)) {
931         return;
932     }
933     int32_t ret = 0;
934     GsmSmsMessageInfo msg;
935     for (int i = 0; i < 100; i++) {
936         ret = g_rilInterface->SendSmsMoreMode(SLOTID_2, GetSerialId(), msg);
937         WaitFor(WAIT_TIME_SECOND_LONG);
938         EXPECT_EQ(SUCCESS, ret);
939     }
940 }
941 
942 /**
943  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_0700
944  * @tc.name  : testV1SendSmsMoreMode003
945  * @tc.desc  : Call function SendSmsMoreMode with the -1.
946  */
947 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode003, Function | MediumTest | Level1)
948 {
949     if (!IsReady(SLOTID_2)) {
950         return;
951     }
952     GsmSmsMessageInfo msg;
953     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_2, -1, msg);
954     WaitFor(WAIT_TIME_SECOND_LONG);
955     EXPECT_EQ(SUCCESS, ret);
956 }
957 
958 /**
959  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_0800
960  * @tc.name  : testV1SendSmsMoreMode004
961  * @tc.desc  : Call function SendSmsMoreMode with the 0.
962  */
963 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode004, Function | MediumTest | Level1)
964 {
965     if (!IsReady(SLOTID_2)) {
966         return;
967     }
968     GsmSmsMessageInfo msg;
969     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_2, 0, msg);
970     WaitFor(WAIT_TIME_SECOND_LONG);
971     EXPECT_EQ(SUCCESS, ret);
972 }
973 
974 /**
975  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_0900
976  * @tc.name  : testV1SendSmsMoreMode005
977  * @tc.desc  : Call function SendSmsMoreMode with the second SLOTID_1.
978  */
979 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode005, Function | MediumTest | Level1)
980 {
981     if (!IsReady(SLOTID_1)) {
982         return;
983     }
984     GsmSmsMessageInfo msg;
985     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, SLOTID_1, msg);
986     WaitFor(WAIT_TIME_SECOND_LONG);
987     EXPECT_EQ(SUCCESS, ret);
988 }
989 
990 /**
991  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1000
992  * @tc.name  : testV1SendSmsMoreMode006
993  * @tc.desc  : Call function SendSmsMoreMode with the second SLOTID_1 100Times.
994  */
995 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode006, Function | MediumTest | Level1)
996 {
997     if (!IsReady(SLOTID_1)) {
998         return;
999     }
1000     int32_t ret = 0;
1001     GsmSmsMessageInfo msg;
1002     for (int i = 0; i < 100; i++) {
1003         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, SLOTID_1, msg);
1004         WaitFor(WAIT_TIME_SECOND_LONG);
1005         EXPECT_EQ(SUCCESS, ret);
1006     }
1007 }
1008 
1009 /**
1010  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1100
1011  * @tc.name  : testV1SendSmsMoreMode007
1012  * @tc.desc  : Call function SendSmsMoreMode with the second 255.
1013  */
1014 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode007, Function | MediumTest | Level1)
1015 {
1016     if (!IsReady(SLOTID_1)) {
1017         return;
1018     }
1019     GsmSmsMessageInfo msg;
1020     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, 255, msg);
1021     WaitFor(WAIT_TIME_SECOND_LONG);
1022     EXPECT_EQ(SUCCESS, ret);
1023 }
1024 
1025 /**
1026  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1200
1027  * @tc.name  : testV1SendSmsMoreMode008
1028  * @tc.desc  : Call function SendSmsMoreMode with the second 1.
1029  */
1030 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode008, Function | MediumTest | Level1)
1031 {
1032     if (!IsReady(SLOTID_1)) {
1033         return;
1034     }
1035     GsmSmsMessageInfo msg;
1036     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, 1, msg);
1037     WaitFor(WAIT_TIME_SECOND_LONG);
1038     EXPECT_EQ(SUCCESS, ret);
1039 }
1040 
1041 /**
1042  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1300
1043  * @tc.name  : testV1SendSmsMoreMode009
1044  * @tc.desc  : Call function SendSmsMoreMode with the second -1.
1045  */
1046 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode009, Function | MediumTest | Level1)
1047 {
1048     if (!IsReady(SLOTID_1)) {
1049         return;
1050     }
1051     GsmSmsMessageInfo msg;
1052     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, -1, msg);
1053     WaitFor(WAIT_TIME_SECOND_LONG);
1054     EXPECT_EQ(SUCCESS, ret);
1055 }
1056 
1057 /**
1058  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1400
1059  * @tc.name  : testV1SendSmsMoreMode010
1060  * @tc.desc  : Call function SendSmsMoreMode with the second 1000000001.
1061  */
1062 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode010, Function | MediumTest | Level1)
1063 {
1064     if (!IsReady(SLOTID_1)) {
1065         return;
1066     }
1067     GsmSmsMessageInfo msg;
1068     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, 1000000001, msg);
1069     WaitFor(WAIT_TIME_SECOND_LONG);
1070     EXPECT_EQ(SUCCESS, ret);
1071 }
1072 
1073 /**
1074  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1500
1075  * @tc.name  : testV1SendSmsMoreMode011
1076  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = SLOTID_1.
1077  */
1078 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode011, Function | MediumTest | Level1)
1079 {
1080     if (!IsReady(SLOTID_1)) {
1081         return;
1082     }
1083     GsmSmsMessageInfo msg;
1084     msg.serial = SLOTID_1;
1085     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1086     WaitFor(WAIT_TIME_SECOND_LONG);
1087     EXPECT_EQ(SUCCESS, ret);
1088 }
1089 
1090 /**
1091  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1600
1092  * @tc.name  : testV1SendSmsMoreMode012
1093  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = SLOTID_1 100Times.
1094  */
1095 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode012, Function | MediumTest | Level1)
1096 {
1097     if (!IsReady(SLOTID_1)) {
1098         return;
1099     }
1100     int32_t ret = 0;
1101     GsmSmsMessageInfo msg;
1102     msg.serial = SLOTID_1;
1103     for (int i = 0; i < 100; i++) {
1104         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1105         WaitFor(WAIT_TIME_SECOND_LONG);
1106         EXPECT_EQ(SUCCESS, ret);
1107     }
1108 }
1109 
1110 /**
1111  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1700
1112  * @tc.name  : testV1SendSmsMoreMode013
1113  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = 255.
1114  */
1115 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode013, Function | MediumTest | Level1)
1116 {
1117     if (!IsReady(SLOTID_1)) {
1118         return;
1119     }
1120     GsmSmsMessageInfo msg;
1121     msg.serial = 255;
1122     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1123     WaitFor(WAIT_TIME_SECOND_LONG);
1124     EXPECT_EQ(SUCCESS, ret);
1125 }
1126 
1127 /**
1128  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1800
1129  * @tc.name  : testV1SendSmsMoreMode014
1130  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = 1.
1131  */
1132 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode014, Function | MediumTest | Level1)
1133 {
1134     if (!IsReady(SLOTID_1)) {
1135         return;
1136     }
1137     GsmSmsMessageInfo msg;
1138     msg.serial = 1;
1139     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1140     WaitFor(WAIT_TIME_SECOND_LONG);
1141     EXPECT_EQ(SUCCESS, ret);
1142 }
1143 
1144 /**
1145  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_1900
1146  * @tc.name  : testV1SendSmsMoreMode015
1147  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = -1.
1148  */
1149 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode015, Function | MediumTest | Level1)
1150 {
1151     if (!IsReady(SLOTID_1)) {
1152         return;
1153     }
1154     GsmSmsMessageInfo msg;
1155     msg.serial = -1;
1156     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1157     WaitFor(WAIT_TIME_SECOND_LONG);
1158     EXPECT_EQ(SUCCESS, ret);
1159 }
1160 
1161 /**
1162  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2000
1163  * @tc.name  : testV1SendSmsMoreMode016
1164  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.serial = 1000000001.
1165  */
1166 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode016, Function | MediumTest | Level1)
1167 {
1168     if (!IsReady(SLOTID_1)) {
1169         return;
1170     }
1171     GsmSmsMessageInfo msg;
1172     msg.serial = 1000000001;
1173     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1174     WaitFor(WAIT_TIME_SECOND_LONG);
1175     EXPECT_EQ(SUCCESS, ret);
1176 }
1177 
1178 /**
1179  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2100
1180  * @tc.name  : testV1SendSmsMoreMode017
1181  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = SLOTID_1.
1182  */
1183 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode017, Function | MediumTest | Level1)
1184 {
1185     if (!IsReady(SLOTID_1)) {
1186         return;
1187     }
1188     GsmSmsMessageInfo msg;
1189     msg.state = SLOTID_1;
1190     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1191     WaitFor(WAIT_TIME_SECOND_LONG);
1192     EXPECT_EQ(SUCCESS, ret);
1193 }
1194 
1195 /**
1196  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2200
1197  * @tc.name  : testV1SendSmsMoreMode018
1198  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = SLOTID_1 100Times.
1199  */
1200 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode018, Function | MediumTest | Level1)
1201 {
1202     if (!IsReady(SLOTID_1)) {
1203         return;
1204     }
1205     int32_t ret = 0;
1206     GsmSmsMessageInfo msg;
1207     msg.state = SLOTID_1;
1208     for (int i = 0; i < 100; i++) {
1209         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1210         WaitFor(WAIT_TIME_SECOND_LONG);
1211         EXPECT_EQ(SUCCESS, ret);
1212     }
1213 }
1214 
1215 /**
1216  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2300
1217  * @tc.name  : testV1SendSmsMoreMode019
1218  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = 255.
1219  */
1220 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode019, Function | MediumTest | Level1)
1221 {
1222     if (!IsReady(SLOTID_1)) {
1223         return;
1224     }
1225     GsmSmsMessageInfo msg;
1226     msg.state = 255;
1227     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1228     WaitFor(WAIT_TIME_SECOND_LONG);
1229     EXPECT_EQ(SUCCESS, ret);
1230 }
1231 
1232 /**
1233  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2400
1234  * @tc.name  : testV1SendSmsMoreMode020
1235  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = 1.
1236  */
1237 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode020, Function | MediumTest | Level1)
1238 {
1239     if (!IsReady(SLOTID_1)) {
1240         return;
1241     }
1242     GsmSmsMessageInfo msg;
1243     msg.state = 1;
1244     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1245     WaitFor(WAIT_TIME_SECOND_LONG);
1246     EXPECT_EQ(SUCCESS, ret);
1247 }
1248 
1249 /**
1250  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2500
1251  * @tc.name  : testV1SendSmsMoreMode021
1252  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = -1.
1253  */
1254 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode021, Function | MediumTest | Level1)
1255 {
1256     if (!IsReady(SLOTID_1)) {
1257         return;
1258     }
1259     GsmSmsMessageInfo msg;
1260     msg.state = -1;
1261     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1262     WaitFor(WAIT_TIME_SECOND_LONG);
1263     EXPECT_EQ(SUCCESS, ret);
1264 }
1265 
1266 /**
1267  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2600
1268  * @tc.name  : testV1SendSmsMoreMode022
1269  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.state = 1000000001.
1270  */
1271 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode022, Function | MediumTest | Level1)
1272 {
1273     if (!IsReady(SLOTID_1)) {
1274         return;
1275     }
1276     GsmSmsMessageInfo msg;
1277     msg.state = 1000000001;
1278     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1279     WaitFor(WAIT_TIME_SECOND_LONG);
1280     EXPECT_EQ(SUCCESS, ret);
1281 }
1282 
1283 /**
1284  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2700
1285  * @tc.name  : testV1SendSmsMoreMode023
1286  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_STORAGE_PDU.
1287  */
1288 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode023, Function | MediumTest | Level1)
1289 {
1290     if (!IsReady(SLOTID_1)) {
1291         return;
1292     }
1293     GsmSmsMessageInfo msg;
1294     msg.smscPdu = TEST_STORAGE_PDU;
1295     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1296     WaitFor(WAIT_TIME_SECOND_LONG);
1297     EXPECT_EQ(SUCCESS, ret);
1298 }
1299 
1300 /**
1301  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2800
1302  * @tc.name  : testV1SendSmsMoreMode024
1303  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_STORAGE_PDU 100Times.
1304  */
1305 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode024, Function | MediumTest | Level1)
1306 {
1307     if (!IsReady(SLOTID_1)) {
1308         return;
1309     }
1310     int32_t ret = 0;
1311     GsmSmsMessageInfo msg;
1312     msg.smscPdu = TEST_STORAGE_PDU;
1313     for (int i = 0; i < 100; i++) {
1314         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1315         WaitFor(WAIT_TIME_SECOND_LONG);
1316         EXPECT_EQ(SUCCESS, ret);
1317     }
1318 }
1319 
1320 /**
1321  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_2900
1322  * @tc.name  : testV1SendSmsMoreMode025
1323  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_SEND_PDU.
1324  */
1325 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode025, Function | MediumTest | Level1)
1326 {
1327     if (!IsReady(SLOTID_1)) {
1328         return;
1329     }
1330     GsmSmsMessageInfo msg;
1331     msg.smscPdu = TEST_SEND_PDU;
1332     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1333     WaitFor(WAIT_TIME_SECOND_LONG);
1334     EXPECT_EQ(SUCCESS, ret);
1335 }
1336 
1337 /**
1338  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3000
1339  * @tc.name  : testV1SendSmsMoreMode026
1340  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_SMSC_PDU.
1341  */
1342 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode026, Function | MediumTest | Level1)
1343 {
1344     if (!IsReady(SLOTID_1)) {
1345         return;
1346     }
1347     GsmSmsMessageInfo msg;
1348     msg.smscPdu = TEST_SMSC_PDU;
1349     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1350     WaitFor(WAIT_TIME_SECOND_LONG);
1351     EXPECT_EQ(SUCCESS, ret);
1352 }
1353 
1354 /**
1355  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3100
1356  * @tc.name  : testV1SendSmsMoreMode027
1357  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_STORAGE_PDU.
1358  */
1359 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode027, Function | MediumTest | Level1)
1360 {
1361     if (!IsReady(SLOTID_1)) {
1362         return;
1363     }
1364     GsmSmsMessageInfo msg;
1365     msg.smscPdu = TEST_STORAGE_PDU;
1366     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1367     WaitFor(WAIT_TIME_SECOND_LONG);
1368     EXPECT_EQ(SUCCESS, ret);
1369 }
1370 
1371 /**
1372  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3200
1373  * @tc.name  : testV1SendSmsMoreMode028
1374  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_CDMA_PDU.
1375  */
1376 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode028, Function | MediumTest | Level1)
1377 {
1378     if (!IsReady(SLOTID_1)) {
1379         return;
1380     }
1381     GsmSmsMessageInfo msg;
1382     msg.smscPdu = TEST_CDMA_PDU;
1383     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1384     WaitFor(WAIT_TIME_SECOND_LONG);
1385     EXPECT_EQ(SUCCESS, ret);
1386 }
1387 
1388 /**
1389  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3300
1390  * @tc.name  : testV1SendSmsMoreMode029
1391  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_ID_LIST.
1392  */
1393 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode029, Function | MediumTest | Level1)
1394 {
1395     if (!IsReady(SLOTID_1)) {
1396         return;
1397     }
1398     GsmSmsMessageInfo msg;
1399     msg.smscPdu = TEST_ID_LIST;
1400     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1401     WaitFor(WAIT_TIME_SECOND_LONG);
1402     EXPECT_EQ(SUCCESS, ret);
1403 }
1404 
1405 /**
1406  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3400
1407  * @tc.name  : testV1SendSmsMoreMode030
1408  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.smscPdu = TEST_DCS_LIST.
1409  */
1410 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode030, Function | MediumTest | Level1)
1411 {
1412     if (!IsReady(SLOTID_1)) {
1413         return;
1414     }
1415     GsmSmsMessageInfo msg;
1416     msg.smscPdu = TEST_DCS_LIST;
1417     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1418     WaitFor(WAIT_TIME_SECOND_LONG);
1419     EXPECT_EQ(SUCCESS, ret);
1420 }
1421 
1422 /**
1423  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3500
1424  * @tc.name  : testV1SendSmsMoreMode031
1425  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_STORAGE_PDU.
1426  */
1427 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode031, Function | MediumTest | Level1)
1428 {
1429     if (!IsReady(SLOTID_1)) {
1430         return;
1431     }
1432     GsmSmsMessageInfo msg;
1433     msg.pdu = TEST_STORAGE_PDU;
1434     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1435     WaitFor(WAIT_TIME_SECOND_LONG);
1436     EXPECT_EQ(SUCCESS, ret);
1437 }
1438 
1439 /**
1440  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3600
1441  * @tc.name  : testV1SendSmsMoreMode032
1442  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_STORAGE_PDU 100Times.
1443  */
1444 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode032, Function | MediumTest | Level1)
1445 {
1446     if (!IsReady(SLOTID_1)) {
1447         return;
1448     }
1449     int32_t ret = 0;
1450     GsmSmsMessageInfo msg;
1451     msg.pdu = TEST_STORAGE_PDU;
1452     for (int i = 0; i < 100; i++) {
1453         ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1454         WaitFor(WAIT_TIME_SECOND_LONG);
1455         EXPECT_EQ(SUCCESS, ret);
1456     }
1457 }
1458 
1459 /**
1460  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3700
1461  * @tc.name  : testV1SendSmsMoreMode033
1462  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_SEND_PDU.
1463  */
1464 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode033, Function | MediumTest | Level1)
1465 {
1466     if (!IsReady(SLOTID_1)) {
1467         return;
1468     }
1469     GsmSmsMessageInfo msg;
1470     msg.pdu = TEST_SEND_PDU;
1471     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1472     WaitFor(WAIT_TIME_SECOND_LONG);
1473     EXPECT_EQ(SUCCESS, ret);
1474 }
1475 
1476 /**
1477  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3800
1478  * @tc.name  : testV1SendSmsMoreMode034
1479  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_SMSC_PDU.
1480  */
1481 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode034, Function | MediumTest | Level1)
1482 {
1483     if (!IsReady(SLOTID_1)) {
1484         return;
1485     }
1486     GsmSmsMessageInfo msg;
1487     msg.pdu = TEST_SMSC_PDU;
1488     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1489     WaitFor(WAIT_TIME_SECOND_LONG);
1490     EXPECT_EQ(SUCCESS, ret);
1491 }
1492 
1493 /**
1494  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_3900
1495  * @tc.name  : testV1SendSmsMoreMode035
1496  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_STORAGE_PDU.
1497  */
1498 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode035, Function | MediumTest | Level1)
1499 {
1500     if (!IsReady(SLOTID_1)) {
1501         return;
1502     }
1503     GsmSmsMessageInfo msg;
1504     msg.pdu = TEST_STORAGE_PDU;
1505     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1506     WaitFor(WAIT_TIME_SECOND_LONG);
1507     EXPECT_EQ(SUCCESS, ret);
1508 }
1509 
1510 /**
1511  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_4000
1512  * @tc.name  : testV1SendSmsMoreMode036
1513  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_CDMA_PDU.
1514  */
1515 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode036, Function | MediumTest | Level1)
1516 {
1517     if (!IsReady(SLOTID_1)) {
1518         return;
1519     }
1520     GsmSmsMessageInfo msg;
1521     msg.pdu = TEST_CDMA_PDU;
1522     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1523     WaitFor(WAIT_TIME_SECOND_LONG);
1524     EXPECT_EQ(SUCCESS, ret);
1525 }
1526 
1527 /**
1528  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_4100
1529  * @tc.name  : testV1SendSmsMoreMode037
1530  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_ID_LIST.
1531  */
1532 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode037, Function | MediumTest | Level1)
1533 {
1534     if (!IsReady(SLOTID_1)) {
1535         return;
1536     }
1537     GsmSmsMessageInfo msg;
1538     msg.pdu = TEST_ID_LIST;
1539     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1540     WaitFor(WAIT_TIME_SECOND_LONG);
1541     EXPECT_EQ(SUCCESS, ret);
1542 }
1543 
1544 /**
1545  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsMoreMode_4200
1546  * @tc.name  : testV1SendSmsMoreMode038
1547  * @tc.desc  : Call function SendSmsMoreMode with the third argument as msg.pdu = TEST_DCS_LIST.
1548  */
1549 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsMoreMode038, Function | MediumTest | Level1)
1550 {
1551     if (!IsReady(SLOTID_1)) {
1552         return;
1553     }
1554     GsmSmsMessageInfo msg;
1555     msg.pdu = TEST_DCS_LIST;
1556     int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, GetSerialId(), msg);
1557     WaitFor(WAIT_TIME_SECOND_LONG);
1558     EXPECT_EQ(SUCCESS, ret);
1559 }
1560 
1561 /**
1562  * @tc.number: SUB_Telephony_DriverSystem_V1SendRilAck_0200
1563  * @tc.name  : testV1SendRilAck001
1564  * @tc.desc  : Call function SendRilAck 100 Times.
1565  */
1566 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendRilAck001, Function | MediumTest | Level1)
1567 {
1568     if (!IsReady(SLOTID_1)) {
1569         return;
1570     }
1571     int32_t ret = 0;
1572     for (int i = 0; i < 100; i++) {
1573         ret = g_rilInterface->SendRilAck();
1574         EXPECT_EQ(SUCCESS, ret);
1575     }
1576 }
1577 
1578 /**
1579  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0300
1580  * @tc.name  : testV1GetRrcConnectionState001
1581  * @tc.desc  : Call function GetRrcConnectionState 100 Times.
1582  */
1583 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState001, Function | MediumTest | Level1)
1584 {
1585     if (!IsReady(SLOTID_1)) {
1586         return;
1587     }
1588     int32_t ret = 0;
1589     for (int i = 0; i < 100; i++) {
1590         ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, GetSerialId());
1591         WaitFor(WAIT_TIME_SECOND);
1592         EXPECT_EQ(SUCCESS, ret);
1593     }
1594 }
1595 
1596 /**
1597  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0400
1598  * @tc.name  : testV1GetRrcConnectionState002
1599  * @tc.desc  : Call function GetRrcConnectionState with -1.
1600  */
1601 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState002, Function | MediumTest | Level1)
1602 {
1603     if (!IsReady(SLOTID_2)) {
1604         return;
1605     }
1606     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_2, -1);
1607     WaitFor(WAIT_TIME_SECOND);
1608     EXPECT_EQ(SUCCESS, ret);
1609 }
1610 
1611 /**
1612  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0500
1613  * @tc.name  : testV1GetRrcConnectionState003
1614  * @tc.desc  : Call function GetRrcConnectionState with 1 100times.
1615  */
1616 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState003, Function | MediumTest | Level1)
1617 {
1618     if (!IsReady(SLOTID_2)) {
1619         return;
1620     }
1621     int32_t ret = 0;
1622     for (int i = 0; i < 100; i++) {
1623         ret = g_rilInterface->GetRrcConnectionState(SLOTID_2, GetSerialId());
1624         WaitFor(WAIT_TIME_SECOND);
1625         EXPECT_EQ(SUCCESS, ret);
1626     }
1627 }
1628 
1629 /**
1630  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0600
1631  * @tc.name  : testV1GetRrcConnectionState004
1632  * @tc.desc  : Call function GetRrcConnectionState with 0.
1633  */
1634 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState004, Function | MediumTest | Level1)
1635 {
1636     if (!IsReady(SLOTID_2)) {
1637         return;
1638     }
1639     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_2, 0);
1640     WaitFor(WAIT_TIME_SECOND);
1641     EXPECT_EQ(SUCCESS, ret);
1642 }
1643 
1644 /**
1645  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0700
1646  * @tc.name  : testV1GetRrcConnectionState005
1647  * @tc.desc  : Call function GetRrcConnectionState with 1.
1648  */
1649 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState005, Function | MediumTest | Level1)
1650 {
1651     if (!IsReady(SLOTID_2)) {
1652         return;
1653     }
1654     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_2, 1);
1655     WaitFor(WAIT_TIME_SECOND);
1656     EXPECT_EQ(SUCCESS, ret);
1657 }
1658 
1659 /**
1660  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0800
1661  * @tc.name  : testV1GetRrcConnectionState006
1662  * @tc.desc  : Call function GetRrcConnectionState with Second SLOTID_1.
1663  */
1664 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState006, Function | MediumTest | Level1)
1665 {
1666     if (!IsReady(SLOTID_1)) {
1667         return;
1668     }
1669     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, SLOTID_1);
1670     WaitFor(WAIT_TIME_SECOND);
1671     EXPECT_EQ(SUCCESS, ret);
1672 }
1673 
1674 /**
1675  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_0900
1676  * @tc.name  : testV1GetRrcConnectionState007
1677  * @tc.desc  : Call function GetRrcConnectionState with Second 255.
1678  */
1679 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState007, Function | MediumTest | Level1)
1680 {
1681     if (!IsReady(SLOTID_1)) {
1682         return;
1683     }
1684     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, 255);
1685     WaitFor(WAIT_TIME_SECOND);
1686     EXPECT_EQ(SUCCESS, ret);
1687 }
1688 
1689 /**
1690  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_1000
1691  * @tc.name  : testV1GetRrcConnectionState008
1692  * @tc.desc  : Call function GetRrcConnectionState with Second 1.
1693  */
1694 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState008, Function | MediumTest | Level1)
1695 {
1696     if (!IsReady(SLOTID_1)) {
1697         return;
1698     }
1699     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, 1);
1700     WaitFor(WAIT_TIME_SECOND);
1701     EXPECT_EQ(SUCCESS, ret);
1702 }
1703 
1704 /**
1705  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_1100
1706  * @tc.name  : testV1GetRrcConnectionState009
1707  * @tc.desc  : Call function GetRrcConnectionState with Second -1.
1708  */
1709 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState009, Function | MediumTest | Level1)
1710 {
1711     if (!IsReady(SLOTID_1)) {
1712         return;
1713     }
1714     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, -1);
1715     WaitFor(WAIT_TIME_SECOND);
1716     EXPECT_EQ(SUCCESS, ret);
1717 }
1718 
1719 /**
1720  * @tc.number: SUB_Telephony_DriverSystem_V1GetRrcConnectionState_1200
1721  * @tc.name  : testV1GetRrcConnectionState010
1722  * @tc.desc  : Call function GetRrcConnectionState with Second 1000000001.
1723  */
1724 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRrcConnectionState010, Function | MediumTest | Level1)
1725 {
1726     if (!IsReady(SLOTID_1)) {
1727         return;
1728     }
1729     int32_t ret = g_rilInterface->GetRrcConnectionState(SLOTID_1, 1000000001);
1730     WaitFor(WAIT_TIME_SECOND);
1731     EXPECT_EQ(SUCCESS, ret);
1732 }
1733 
1734 /**
1735  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0300
1736  * @tc.name  : testV1SendSmsAck001
1737  * @tc.desc  : Call function SendSmsAck with 255.
1738  */
1739 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck001, Function | MediumTest | Level1)
1740 {
1741     if (!IsReady(SLOTID_1)) {
1742         return;
1743     }
1744     ModeData data;
1745     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_1, 255, data);
1746     WaitFor(WAIT_TIME_SECOND_LONG);
1747     EXPECT_EQ(SUCCESS, ret);
1748 }
1749 
1750 /**
1751  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0500
1752  * @tc.name  : testV1SendSmsAck003
1753  * @tc.desc  : Call function SendSmsAck with -1.
1754  */
1755 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck003, Function | MediumTest | Level1)
1756 {
1757     if (!IsReady(SLOTID_1)) {
1758         return;
1759     }
1760     ModeData data;
1761     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_1, -1, data);
1762     WaitFor(WAIT_TIME_SECOND_LONG);
1763     EXPECT_EQ(SUCCESS, ret);
1764 }
1765 
1766 /**
1767  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0600
1768  * @tc.name  : testV1SendSmsAck004
1769  * @tc.desc  : Call function SendSmsAck with 0.
1770  */
1771 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck004, Function | MediumTest | Level1)
1772 {
1773     if (!IsReady(SLOTID_1)) {
1774         return;
1775     }
1776     ModeData data;
1777     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_1, 0, data);
1778     WaitFor(WAIT_TIME_SECOND_LONG);
1779     EXPECT_EQ(SUCCESS, ret);
1780 }
1781 
1782 /**
1783  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0700
1784  * @tc.name  : testV1SendSmsAck005
1785  * @tc.desc  : Call function SendSmsAck with Second 255.
1786  */
1787 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck005, Function | MediumTest | Level1)
1788 {
1789     if (!IsReady(SLOTID_2)) {
1790         return;
1791     }
1792     ModeData data;
1793     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1794     WaitFor(WAIT_TIME_SECOND_LONG);
1795     EXPECT_EQ(SUCCESS, ret);
1796 }
1797 
1798 /**
1799  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0800
1800  * @tc.name  : testV1SendSmsAck006
1801  * @tc.desc  : Call function SendSmsAck with Second 1.
1802  */
1803 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck006, Function | MediumTest | Level1)
1804 {
1805     if (!IsReady(SLOTID_2)) {
1806         return;
1807     }
1808     ModeData data;
1809     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 1, data);
1810     WaitFor(WAIT_TIME_SECOND_LONG);
1811     EXPECT_EQ(SUCCESS, ret);
1812 }
1813 
1814 /**
1815  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_0900
1816  * @tc.name  : testV1SendSmsAck007
1817  * @tc.desc  : Call function SendSmsAck with Second -1.
1818  */
1819 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck007, Function | MediumTest | Level1)
1820 {
1821     if (!IsReady(SLOTID_2)) {
1822         return;
1823     }
1824     ModeData data;
1825     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, -1, data);
1826     WaitFor(WAIT_TIME_SECOND_LONG);
1827     EXPECT_EQ(SUCCESS, ret);
1828 }
1829 
1830 /**
1831  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1000
1832  * @tc.name  : testV1SendSmsAck008
1833  * @tc.desc  : Call function SendSmsAck with Second 1000000001.
1834  */
1835 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck008, Function | MediumTest | Level1)
1836 {
1837     if (!IsReady(SLOTID_2)) {
1838         return;
1839     }
1840     ModeData data;
1841     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 1000000001, data);
1842     WaitFor(WAIT_TIME_SECOND_LONG);
1843     EXPECT_EQ(SUCCESS, ret);
1844 }
1845 
1846 /**
1847  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1100
1848  * @tc.name  : testV1SendSmsAck009
1849  * @tc.desc  : Call function SendSmsAck with data.serial as 255.
1850  */
1851 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck009, Function | MediumTest | Level1)
1852 {
1853     if (!IsReady(SLOTID_2)) {
1854         return;
1855     }
1856     ModeData data;
1857     data.serial = 255;
1858     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1859     WaitFor(WAIT_TIME_SECOND_LONG);
1860     EXPECT_EQ(SUCCESS, ret);
1861 }
1862 
1863 /**
1864  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1200
1865  * @tc.name  : testV1SendSmsAck010
1866  * @tc.desc  : Call function SendSmsAck with data.serial as 1.
1867  */
1868 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck010, Function | MediumTest | Level1)
1869 {
1870     if (!IsReady(SLOTID_2)) {
1871         return;
1872     }
1873     ModeData data;
1874     data.serial = 1;
1875     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1876     WaitFor(WAIT_TIME_SECOND_LONG);
1877     EXPECT_EQ(SUCCESS, ret);
1878 }
1879 
1880 /**
1881  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1300
1882  * @tc.name  : testV1SendSmsAck011
1883  * @tc.desc  : Call function SendSmsAck with data.serial as -1.
1884  */
1885 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck011, Function | MediumTest | Level1)
1886 {
1887     if (!IsReady(SLOTID_2)) {
1888         return;
1889     }
1890     ModeData data;
1891     data.serial = -1;
1892     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1893     WaitFor(WAIT_TIME_SECOND_LONG);
1894     EXPECT_EQ(SUCCESS, ret);
1895 }
1896 
1897 /**
1898  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1400
1899  * @tc.name  : testV1SendSmsAck012
1900  * @tc.desc  : Call function SendSmsAck with data.serial as 1000000001.
1901  */
1902 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck012, Function | MediumTest | Level1)
1903 {
1904     if (!IsReady(SLOTID_2)) {
1905         return;
1906     }
1907     ModeData data;
1908     data.serial = 1000000001;
1909     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1910     WaitFor(WAIT_TIME_SECOND_LONG);
1911     EXPECT_EQ(SUCCESS, ret);
1912 }
1913 
1914 /**
1915  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1500
1916  * @tc.name  : testV1SendSmsAck013
1917  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_STORAGE_PDU.
1918  */
1919 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck013, Function | MediumTest | Level1)
1920 {
1921     if (!IsReady(SLOTID_2)) {
1922         return;
1923     }
1924     ModeData data;
1925     data.pdu = TEST_STORAGE_PDU;
1926     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1927     WaitFor(WAIT_TIME_SECOND_LONG);
1928     EXPECT_EQ(SUCCESS, ret);
1929 }
1930 
1931 /**
1932  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1600
1933  * @tc.name  : testV1SendSmsAck014
1934  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_SEND_PDU.
1935  */
1936 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck014, Function | MediumTest | Level1)
1937 {
1938     if (!IsReady(SLOTID_2)) {
1939         return;
1940     }
1941     ModeData data;
1942     data.pdu = TEST_SEND_PDU;
1943     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1944     WaitFor(WAIT_TIME_SECOND_LONG);
1945     EXPECT_EQ(SUCCESS, ret);
1946 }
1947 
1948 /**
1949  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1700
1950  * @tc.name  : testV1SendSmsAck015
1951  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_SMSC_PDU.
1952  */
1953 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck015, Function | MediumTest | Level1)
1954 {
1955     if (!IsReady(SLOTID_2)) {
1956         return;
1957     }
1958     ModeData data;
1959     data.pdu = TEST_SMSC_PDU;
1960     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1961     WaitFor(WAIT_TIME_SECOND_LONG);
1962     EXPECT_EQ(SUCCESS, ret);
1963 }
1964 
1965 /**
1966  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1800
1967  * @tc.name  : testV1SendSmsAck016
1968  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_CDMA_PDU.
1969  */
1970 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck016, Function | MediumTest | Level1)
1971 {
1972     if (!IsReady(SLOTID_2)) {
1973         return;
1974     }
1975     ModeData data;
1976     data.pdu = TEST_CDMA_PDU;
1977     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1978     WaitFor(WAIT_TIME_SECOND_LONG);
1979     EXPECT_EQ(SUCCESS, ret);
1980 }
1981 
1982 /**
1983  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_1900
1984  * @tc.name  : testV1SendSmsAck017
1985  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_ID_LIST.
1986  */
1987 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck017, Function | MediumTest | Level1)
1988 {
1989     if (!IsReady(SLOTID_2)) {
1990         return;
1991     }
1992     ModeData data;
1993     data.pdu = TEST_ID_LIST;
1994     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
1995     WaitFor(WAIT_TIME_SECOND_LONG);
1996     EXPECT_EQ(SUCCESS, ret);
1997 }
1998 
1999 /**
2000  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2000
2001  * @tc.name  : testV1SendSmsAck018
2002  * @tc.desc  : Call function SendSmsAck with data.pdu as TEST_DCS_LIST.
2003  */
2004 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck018, Function | MediumTest | Level1)
2005 {
2006     if (!IsReady(SLOTID_2)) {
2007         return;
2008     }
2009     ModeData data;
2010     data.pdu = TEST_DCS_LIST;
2011     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2012     WaitFor(WAIT_TIME_SECOND_LONG);
2013     EXPECT_EQ(SUCCESS, ret);
2014 }
2015 
2016 /**
2017  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2100
2018  * @tc.name  : testV1SendSmsAck019
2019  * @tc.desc  : Call function SendSmsAck with data.result as 1;
2020  */
2021 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck019, Function | MediumTest | Level1)
2022 {
2023     if (!IsReady(SLOTID_2)) {
2024         return;
2025     }
2026     ModeData data;
2027     data.result = 1;
2028     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2029     WaitFor(WAIT_TIME_SECOND_LONG);
2030     EXPECT_EQ(SUCCESS, ret);
2031 }
2032 
2033 /**
2034  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2200
2035  * @tc.name  : testV1SendSmsAck020
2036  * @tc.desc  : Call function SendSmsAck with data.result as 0;
2037  */
2038 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck020, Function | MediumTest | Level1)
2039 {
2040     if (!IsReady(SLOTID_2)) {
2041         return;
2042     }
2043     ModeData data;
2044     data.result = 0;
2045     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2046     WaitFor(WAIT_TIME_SECOND_LONG);
2047     EXPECT_EQ(SUCCESS, ret);
2048 }
2049 
2050 /**
2051  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2300
2052  * @tc.name  : testV1SendSmsAck021
2053  * @tc.desc  : Call function SendSmsAck with data.mode as 255;
2054  */
2055 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck021, Function | MediumTest | Level1)
2056 {
2057     if (!IsReady(SLOTID_2)) {
2058         return;
2059     }
2060     ModeData data;
2061     data.mode = 255;
2062     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2063     WaitFor(WAIT_TIME_SECOND_LONG);
2064     EXPECT_EQ(SUCCESS, ret);
2065 }
2066 
2067 /**
2068  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2400
2069  * @tc.name  : testV1SendSmsAck022
2070  * @tc.desc  : Call function SendSmsAck with data.mode as 1;
2071  */
2072 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck022, Function | MediumTest | Level1)
2073 {
2074     if (!IsReady(SLOTID_2)) {
2075         return;
2076     }
2077     ModeData data;
2078     data.mode = 1;
2079     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2080     WaitFor(WAIT_TIME_SECOND_LONG);
2081     EXPECT_EQ(SUCCESS, ret);
2082 }
2083 
2084 /**
2085  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2500
2086  * @tc.name  : testV1SendSmsAck023
2087  * @tc.desc  : Call function SendSmsAck with data.mode as -1;
2088  */
2089 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck023, Function | MediumTest | Level1)
2090 {
2091     if (!IsReady(SLOTID_2)) {
2092         return;
2093     }
2094     ModeData data;
2095     data.mode = -1;
2096     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2097     WaitFor(WAIT_TIME_SECOND_LONG);
2098     EXPECT_EQ(SUCCESS, ret);
2099 }
2100 
2101 /**
2102  * @tc.number: SUB_Telephony_DriverSystem_V1SendSmsAck_2600
2103  * @tc.name  : testV1SendSmsAck024
2104  * @tc.desc  : Call function SendSmsAck with data.mode as 1000000001;
2105  */
2106 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendSmsAck024, Function | MediumTest | Level1)
2107 {
2108     if (!IsReady(SLOTID_2)) {
2109         return;
2110     }
2111     ModeData data;
2112     data.mode = 1000000001;
2113     int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, 255, data);
2114     WaitFor(WAIT_TIME_SECOND_LONG);
2115     EXPECT_EQ(SUCCESS, ret);
2116 }
2117 
2118 /**
2119  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0300
2120  * @tc.name: testV1SetRadioState001
2121  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 0, rst is 0
2122  */
2123 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState001, Function | MediumTest | Level1)
2124 {
2125     if (!IsReady(SLOTID_1)) {
2126         return;
2127     }
2128     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 0, 0);
2129     WaitFor(WAIT_TIME_SECOND);
2130     EXPECT_EQ(SUCCESS, ret);
2131 }
2132 
2133 /**
2134  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0400
2135  * @tc.name: testV1SetRadioState002
2136  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 4, rst is 0
2137  */
2138 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState002, Function | MediumTest | Level1)
2139 {
2140     if (!IsReady(SLOTID_1)) {
2141         return;
2142     }
2143     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 4, 0);
2144     WaitFor(WAIT_TIME_SECOND);
2145     EXPECT_EQ(SUCCESS, ret);
2146 }
2147 
2148 /**
2149  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0500
2150  * @tc.name: testV1SetRadioState003
2151  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 0, rst is 1
2152  */
2153 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState003, Function | MediumTest | Level1)
2154 {
2155     if (!IsReady(SLOTID_1)) {
2156         return;
2157     }
2158     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 0, 1);
2159     WaitFor(WAIT_TIME_SECOND);
2160     EXPECT_EQ(SUCCESS, ret);
2161 }
2162 
2163 /**
2164  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0600
2165  * @tc.name: testV1SetRadioState004
2166  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 1, rst is 1
2167  */
2168 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState004, Function | MediumTest | Level1)
2169 {
2170     if (!IsReady(SLOTID_1)) {
2171         return;
2172     }
2173     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 1, 1);
2174     WaitFor(WAIT_TIME_SECOND);
2175     EXPECT_EQ(SUCCESS, ret);
2176 }
2177 
2178 /**
2179  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0700
2180  * @tc.name: testV1SetRadioState005
2181  * @tc.desc: SetRadioState, slotId is 0, fun is 4, rst is 1
2182  */
2183 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState005, Function | MediumTest | Level1)
2184 {
2185     if (!IsReady(SLOTID_1)) {
2186         return;
2187     }
2188     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 4, 1);
2189     WaitFor(WAIT_TIME_SECOND);
2190     EXPECT_EQ(SUCCESS, ret);
2191 }
2192 
2193 /**
2194  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0800
2195  * @tc.name: testV1SetRadioState006
2196  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 0, rst is 2
2197  */
2198 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState006, Function | MediumTest | Level1)
2199 {
2200     if (!IsReady(SLOTID_1)) {
2201         return;
2202     }
2203     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 0, 2);
2204     WaitFor(WAIT_TIME_SECOND);
2205     EXPECT_EQ(SUCCESS, ret);
2206 }
2207 
2208 /**
2209  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_0900
2210  * @tc.name: testV1SetRadioState007
2211  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 3, rst is 0
2212  */
2213 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState007, Function | MediumTest | Level1)
2214 {
2215     if (!IsReady(SLOTID_1)) {
2216         return;
2217     }
2218     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 3, 0);
2219     WaitFor(WAIT_TIME_SECOND);
2220     EXPECT_EQ(SUCCESS, ret);
2221 }
2222 
2223 /**
2224  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1000
2225  * @tc.name: testV1SetRadioState008
2226  * @tc.desc: SetRadioState, slotId is 0, serialId is -1, fun is 1, rst is 0
2227  */
2228 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState008, Function | MediumTest | Level1)
2229 {
2230     if (!IsReady(SLOTID_1)) {
2231         return;
2232     }
2233     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, -1, 1, 0);
2234     WaitFor(WAIT_TIME_SECOND);
2235     EXPECT_EQ(SUCCESS, ret);
2236 }
2237 
2238 /**
2239  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1100
2240  * @tc.name: testV1SetRadioState009
2241  * @tc.desc: SetRadioState, slotId is 0, serialId is 2147483647, fun is 4, rst is 1
2242  */
2243 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState009, Function | MediumTest | Level1)
2244 {
2245     if (!IsReady(SLOTID_1)) {
2246         return;
2247     }
2248     int32_t ret = g_rilInterface->SetRadioState(SLOTID_1, 2147483647, 1, 0);
2249     WaitFor(WAIT_TIME_SECOND);
2250     EXPECT_EQ(SUCCESS, ret);
2251 }
2252 
2253 /**
2254  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1200
2255  * @tc.name: testV1SetRadioState010
2256  * @tc.desc: SetRadioState, slotId is 1, serialId is GetSerialId(), fun is 0, rst is 0
2257  */
2258 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState010, Function | MediumTest | Level1)
2259 {
2260     if (!IsReady(SLOTID_2)) {
2261         return;
2262     }
2263     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 0, 0);
2264     WaitFor(WAIT_TIME_SECOND);
2265     EXPECT_EQ(SUCCESS, ret);
2266 }
2267 
2268 /**
2269  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1300
2270  * @tc.name: testV1SetRadioState011
2271  * @tc.desc: SetRadioState, slotId is 1, serialId is GetSerialId(), fun is 4, rst is 0
2272  */
2273 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState011, Function | MediumTest | Level1)
2274 {
2275     if (!IsReady(SLOTID_2)) {
2276         return;
2277     }
2278     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 4, 0);
2279     WaitFor(WAIT_TIME_SECOND);
2280     EXPECT_EQ(SUCCESS, ret);
2281 }
2282 
2283 /**
2284  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1400
2285  * @tc.name: testV1SetRadioState012
2286  * @tc.desc: SetRadioState, slotId is 1, serialId is GetSerialId(), fun is 0, rst is 1
2287  */
2288 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState012, Function | MediumTest | Level1)
2289 {
2290     if (!IsReady(SLOTID_2)) {
2291         return;
2292     }
2293     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 0, 1);
2294     WaitFor(WAIT_TIME_SECOND);
2295     EXPECT_EQ(SUCCESS, ret);
2296 }
2297 
2298 /**
2299  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1500
2300  * @tc.name: testV1SetRadioState013
2301  * @tc.desc: SetRadioState, slotId is 1, serialId is GetSerialId(), fun is 1, rst is 1
2302  */
2303 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState013, Function | MediumTest | Level1)
2304 {
2305     if (!IsReady(SLOTID_2)) {
2306         return;
2307     }
2308     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 1, 1);
2309     WaitFor(WAIT_TIME_SECOND);
2310     EXPECT_EQ(SUCCESS, ret);
2311 }
2312 
2313 /**
2314  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1600
2315  * @tc.name: testV1SetRadioState014
2316  * @tc.desc: SetRadioState, slotId is 1, fun is 4, rst is 1
2317  */
2318 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState014, Function | MediumTest | Level1)
2319 {
2320     if (!IsReady(SLOTID_2)) {
2321         return;
2322     }
2323     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 4, 1);
2324     WaitFor(WAIT_TIME_SECOND);
2325     EXPECT_EQ(SUCCESS, ret);
2326 }
2327 
2328 /**
2329  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1700
2330  * @tc.name: testV1SetRadioState015
2331  * @tc.desc: SetRadioState, slotId is 0, serialId is GetSerialId(), fun is 0, rst is 2
2332  */
2333 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState015, Function | MediumTest | Level1)
2334 {
2335     if (!IsReady(SLOTID_2)) {
2336         return;
2337     }
2338     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 0, 2);
2339     WaitFor(WAIT_TIME_SECOND);
2340     EXPECT_EQ(SUCCESS, ret);
2341 }
2342 
2343 /**
2344  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1800
2345  * @tc.name: testV1SetRadioState016
2346  * @tc.desc: SetRadioState, slotId is 1, serialId is GetSerialId(), fun is 3, rst is 0
2347  */
2348 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState016, Function | MediumTest | Level1)
2349 {
2350     if (!IsReady(SLOTID_2)) {
2351         return;
2352     }
2353     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, GetSerialId(), 3, 0);
2354     WaitFor(WAIT_TIME_SECOND);
2355     EXPECT_EQ(SUCCESS, ret);
2356 }
2357 
2358 /**
2359  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_1900
2360  * @tc.name: testV1SetRadioState017
2361  * @tc.desc: SetRadioState, slotId is 1, serialId is -1, fun is 1, rst is 0
2362  */
2363 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState017, Function | MediumTest | Level1)
2364 {
2365     if (!IsReady(SLOTID_2)) {
2366         return;
2367     }
2368     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, -1, 1, 0);
2369     WaitFor(WAIT_TIME_SECOND);
2370     EXPECT_EQ(SUCCESS, ret);
2371 }
2372 
2373 /**
2374  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_2000
2375  * @tc.name: testV1SetRadioState018
2376  * @tc.desc: SetRadioState, slotId is 1, serialId is 2147483647, fun is 4, rst is 1
2377  */
2378 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState018, Function | MediumTest | Level1)
2379 {
2380     if (!IsReady(SLOTID_2)) {
2381         return;
2382     }
2383     int32_t ret = g_rilInterface->SetRadioState(SLOTID_2, 2147483647, 1, 0);
2384     WaitFor(WAIT_TIME_SECOND);
2385     EXPECT_EQ(SUCCESS, ret);
2386 }
2387 
2388 /**
2389  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioState_2100
2390  * @tc.name: testV1SetRadioState019
2391  * @tc.desc: SetRadioState, stability test
2392  */
2393 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SetRadioState019, Function | MediumTest | Level1)
2394 {
2395     if (!IsReady(SLOTID_1)) {
2396         return;
2397     }
2398     int32_t ret = 0;
2399     for (int i = 0; i < 100; i++) {
2400         ret = g_rilInterface->SetRadioState(SLOTID_1, GetSerialId(), 1, 0);
2401         WaitFor(WAIT_TIME_SECOND);
2402         EXPECT_EQ(SUCCESS, ret);
2403     }
2404 }
2405 
2406 /**
2407  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioState_0300
2408  * @tc.name: testV1GetRadioState001
2409  * @tc.desc: GetRadioState, slotId is 0, serialId is -1
2410  */
2411 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRadioState001, Function | MediumTest | Level1)
2412 {
2413     if (!IsReady(SLOTID_1)) {
2414         return;
2415     }
2416     int32_t ret = g_rilInterface->GetRadioState(SLOTID_1, -1);
2417     WaitFor(WAIT_TIME_SECOND);
2418     EXPECT_EQ(SUCCESS, ret);
2419 }
2420 
2421 /**
2422  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioState_0400
2423  * @tc.name: testV1GetRadioState002
2424  * @tc.desc: GetRadioState, slotId is 1, serialId is -1
2425  */
2426 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRadioState002, Function | MediumTest | Level1)
2427 {
2428     if (!IsReady(SLOTID_2)) {
2429         return;
2430     }
2431     int32_t ret = g_rilInterface->GetRadioState(SLOTID_2, -1);
2432     WaitFor(WAIT_TIME_SECOND);
2433     EXPECT_EQ(SUCCESS, ret);
2434 }
2435 
2436 /**
2437  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioState_0500
2438  * @tc.name: testV1GetRadioState003
2439  * @tc.desc: GetRadioState, slotId is 0, serialId is 2147483647
2440  */
2441 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRadioState003, Function | MediumTest | Level1)
2442 {
2443     if (!IsReady(SLOTID_1)) {
2444         return;
2445     }
2446     int32_t ret = g_rilInterface->GetRadioState(SLOTID_1, 2147483647);
2447     WaitFor(WAIT_TIME_SECOND);
2448     EXPECT_EQ(SUCCESS, ret);
2449 }
2450 
2451 /**
2452  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioState_0600
2453  * @tc.name: testV1GetRadioState004
2454  * @tc.desc: GetRadioState, slotId is 1, serialId is 2147483647
2455  */
2456 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRadioState004, Function | MediumTest | Level1)
2457 {
2458     if (!IsReady(SLOTID_2)) {
2459         return;
2460     }
2461     int32_t ret = g_rilInterface->GetRadioState(SLOTID_2, 2147483647);
2462     WaitFor(WAIT_TIME_SECOND);
2463     EXPECT_EQ(SUCCESS, ret);
2464 }
2465 /**
2466  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioState_0700
2467  * @tc.name: testV1GetRadioState005
2468  * @tc.desc: GetRadioState, stability test
2469  */
2470 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetRadioState005, Function | MediumTest | Level1)
2471 {
2472     if (!IsReady(SLOTID_1)) {
2473         return;
2474     }
2475     int32_t ret = 0;
2476     for (int i = 0; i < 1000; i++) {
2477         ret = g_rilInterface->GetRadioState(SLOTID_1, GetSerialId());
2478         WaitFor(WAIT_TIME_SECOND);
2479         EXPECT_EQ(SUCCESS, ret);
2480     }
2481 }
2482 
2483 /**
2484  * @tc.number: SUB_Telephony_DriverSystem_V1GetImei_0300
2485  * @tc.name: testV1GetImei001
2486  * @tc.desc: GetImei, slotId is 0, serialId is -1
2487  */
2488 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImei001, Function | MediumTest | Level1)
2489 {
2490     if (!IsReady(SLOTID_1)) {
2491         return;
2492     }
2493     int32_t ret = g_rilInterface->GetImei(SLOTID_1, -1);
2494     WaitFor(WAIT_TIME_SECOND);
2495     EXPECT_EQ(SUCCESS, ret);
2496 }
2497 
2498 /**
2499  * @tc.number: SUB_Telephony_DriverSystem_V1GetImei_0400
2500  * @tc.name: testV1GetImei002
2501  * @tc.desc: GetImei, slotId is 1, serialId is -1
2502  */
2503 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImei002, Function | MediumTest | Level1)
2504 {
2505     if (!IsReady(SLOTID_2)) {
2506         return;
2507     }
2508     int32_t ret = g_rilInterface->GetImei(SLOTID_2, -1);
2509     WaitFor(WAIT_TIME_SECOND);
2510     EXPECT_EQ(SUCCESS, ret);
2511 }
2512 
2513 /**
2514  * @tc.number: SUB_Telephony_DriverSystem_V1GetImei_0500
2515  * @tc.name: testV1GetImei003
2516  * @tc.desc: GetImei, slotId is 0, serialId is 2147483647
2517  */
2518 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImei003, Function | MediumTest | Level1)
2519 {
2520     if (!IsReady(SLOTID_1)) {
2521         return;
2522     }
2523     int32_t ret = g_rilInterface->GetImei(SLOTID_1, 2147483647);
2524     WaitFor(WAIT_TIME_SECOND);
2525     EXPECT_EQ(SUCCESS, ret);
2526 }
2527 
2528 /**
2529  * @tc.number: SUB_Telephony_DriverSystem_V1GetImei_0600
2530  * @tc.name: testV1GetImei004
2531  * @tc.desc: GetImei, slotId is 1, serialId is 2147483647
2532  */
2533 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImei004, Function | MediumTest | Level1)
2534 {
2535     if (!IsReady(SLOTID_2)) {
2536         return;
2537     }
2538     int32_t ret = g_rilInterface->GetImei(SLOTID_2, 2147483647);
2539     WaitFor(WAIT_TIME_SECOND);
2540     EXPECT_EQ(SUCCESS, ret);
2541 }
2542 
2543 /**
2544  * @tc.number: SUB_Telephony_DriverSystem_V1GetImei_0700
2545  * @tc.name: testV1GetImei005
2546  * @tc.desc: GetImei, stability test
2547  */
2548 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImei005, Function | MediumTest | Level1)
2549 {
2550     if (!IsReady(SLOTID_1)) {
2551         return;
2552     }
2553     int32_t ret = 0;
2554     for (int i = 0; i < 100; i++) {
2555         ret = g_rilInterface->GetImei(SLOTID_1, GetSerialId());
2556         WaitFor(WAIT_TIME_SECOND);
2557         EXPECT_EQ(SUCCESS, ret);
2558     }
2559 }
2560 
2561 /**
2562  * @tc.number: SUB_Telephony_DriverSystem_V1GetImeiSv_0100
2563  * @tc.name: testV1GetImeiSv001
2564  * @tc.desc: GetImeiSv, slotId is 0, serialId is -1
2565  */
2566 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImeiSv001, Function | MediumTest | Level1)
2567 {
2568     if (!IsReady(SLOTID_1)) {
2569         return;
2570     }
2571     int32_t ret = g_rilInterface->GetImeiSv(SLOTID_1, -1);
2572     WaitFor(WAIT_TIME_SECOND);
2573     EXPECT_EQ(SUCCESS, ret);
2574 }
2575 
2576 /**
2577  * @tc.number: SUB_Telephony_DriverSystem_V1GetImeiSv_0200
2578  * @tc.name: testV1GetImeiSv002
2579  * @tc.desc: GetImeiSv, slotId is 1, serialId is -1
2580  */
2581 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImeiSv002, Function | MediumTest | Level1)
2582 {
2583     if (!IsReady(SLOTID_2)) {
2584         return;
2585     }
2586     int32_t ret = g_rilInterface->GetImeiSv(SLOTID_2, -1);
2587     WaitFor(WAIT_TIME_SECOND);
2588     EXPECT_EQ(SUCCESS, ret);
2589 }
2590 
2591 /**
2592  * @tc.number: SUB_Telephony_DriverSystem_V1GetImeiSv_0300
2593  * @tc.name: testV1GetImeiSv003
2594  * @tc.desc: GetImeiSv, slotId is 0, serialId is 2147483647
2595  */
2596 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImeiSv003, Function | MediumTest | Level1)
2597 {
2598     if (!IsReady(SLOTID_1)) {
2599         return;
2600     }
2601     int32_t ret = g_rilInterface->GetImeiSv(SLOTID_1, 2147483647);
2602     WaitFor(WAIT_TIME_SECOND);
2603     EXPECT_EQ(SUCCESS, ret);
2604 }
2605 
2606 /**
2607  * @tc.number: SUB_Telephony_DriverSystem_V1GetImeiSv_0400
2608  * @tc.name: testV1GetImeiSv004
2609  * @tc.desc: GetImeiSv, slotId is 1, serialId is 2147483647
2610  */
2611 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImeiSv004, Function | MediumTest | Level1)
2612 {
2613     if (!IsReady(SLOTID_2)) {
2614         return;
2615     }
2616     int32_t ret = g_rilInterface->GetImeiSv(SLOTID_2, 2147483647);
2617     WaitFor(WAIT_TIME_SECOND);
2618     EXPECT_EQ(SUCCESS, ret);
2619 }
2620 
2621 /**
2622  * @tc.number: SUB_Telephony_DriverSystem_V1GetImeiSv_0500
2623  * @tc.name: testV1GetImeiSv005
2624  * @tc.desc: GetImeiSv, stability test
2625  */
2626 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImeiSv005, Function | MediumTest | Level1)
2627 {
2628     if (!IsReady(SLOTID_1)) {
2629         return;
2630     }
2631     int32_t ret = 0;
2632     for (int i = 0; i < 100; i++) {
2633         ret = g_rilInterface->GetImeiSv(SLOTID_1, GetSerialId());
2634         WaitFor(WAIT_TIME_SECOND);
2635         EXPECT_EQ(SUCCESS, ret);
2636     }
2637 }
2638 
2639 /**
2640  * @tc.number: SUB_Telephony_DriverSystem_V1GetMeid_0300
2641  * @tc.name: testV1GetMeid001
2642  * @tc.desc: GetMeid, slotId is 0, serialId is 2147483647
2643  */
2644 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetMeid001, Function | MediumTest | Level1)
2645 {
2646     if (!IsReady(SLOTID_1)) {
2647         return;
2648     }
2649     int32_t ret = g_rilInterface->GetMeid(SLOTID_1, 2147483647);
2650     WaitFor(WAIT_TIME_SECOND);
2651     EXPECT_EQ(SUCCESS, ret);
2652 }
2653 
2654 /**
2655  * @tc.number: SUB_Telephony_DriverSystem_V1GetMeid_0400
2656  * @tc.name: testV1GetMeid002
2657  * @tc.desc: GetMeid, slotId is 1, serialId is 2147483647
2658  */
2659 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetMeid002, Function | MediumTest | Level1)
2660 {
2661     if (!IsReady(SLOTID_2)) {
2662         return;
2663     }
2664     int32_t ret = g_rilInterface->GetMeid(SLOTID_2, 2147483647);
2665     WaitFor(WAIT_TIME_SECOND);
2666     EXPECT_EQ(SUCCESS, ret);
2667 }
2668 
2669 /**
2670  * @tc.number: SUB_Telephony_DriverSystem_V1GetMeid_0500
2671  * @tc.name: testV1GetMeid003
2672  * @tc.desc: GetMeid, slotId is 0, serialId is -1
2673  */
2674 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetMeid003, Function | MediumTest | Level1)
2675 {
2676     if (!IsReady(SLOTID_1)) {
2677         return;
2678     }
2679     int32_t ret = g_rilInterface->GetMeid(SLOTID_1, -1);
2680     WaitFor(WAIT_TIME_SECOND);
2681     EXPECT_EQ(SUCCESS, ret);
2682 }
2683 
2684 /**
2685  * @tc.number: SUB_Telephony_DriverSystem_V1GetMeid_0600
2686  * @tc.name: testV1GetMeid004
2687  * @tc.desc: GetMeid, slotId is 1, serialId is -1
2688  */
2689 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetMeid004, Function | MediumTest | Level1)
2690 {
2691     if (!IsReady(SLOTID_2)) {
2692         return;
2693     }
2694     int32_t ret = g_rilInterface->GetMeid(SLOTID_2, -1);
2695     WaitFor(WAIT_TIME_SECOND);
2696     EXPECT_EQ(SUCCESS, ret);
2697 }
2698 
2699 /**
2700  * @tc.number: SUB_Telephony_DriverSystem_V1GetMeid_0700
2701  * @tc.name: testV1GetMeid005
2702  * @tc.desc: GetMeid, stability test
2703  */
2704 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetMeid005, Function | MediumTest | Level1)
2705 {
2706     if (!IsReady(SLOTID_1)) {
2707         return;
2708     }
2709     int32_t ret = 0;
2710     for (int i = 0; i < 100; i++) {
2711         ret = g_rilInterface->GetMeid(SLOTID_1, GetSerialId());
2712         WaitFor(WAIT_TIME_SECOND);
2713         EXPECT_EQ(SUCCESS, ret);
2714     }
2715 }
2716 
2717 /**
2718  * @tc.number: SUB_Telephony_DriverSystem_V1GetVoiceRadioTechnology_0300
2719  * @tc.name: testV1GetVoiceRadioTechnology001
2720  * @tc.desc: GetVoiceRadioTechnology, slotId is 0, serialId is -1
2721  */
2722 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetVoiceRadioTechnology001, Function | MediumTest | Level1)
2723 {
2724     if (!IsReady(SLOTID_1)) {
2725         return;
2726     }
2727     int32_t ret = g_rilInterface->GetVoiceRadioTechnology(SLOTID_1, -1);
2728     WaitFor(WAIT_TIME_SECOND);
2729     EXPECT_EQ(SUCCESS, ret);
2730 }
2731 
2732 /**
2733  * @tc.number: SUB_Telephony_DriverSystem_V1GetVoiceRadioTechnology_0400
2734  * @tc.name: testV1GetVoiceRadioTechnology002
2735  * @tc.desc: GetVoiceRadioTechnology, slotId is 1, serialId is -1
2736  */
2737 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetVoiceRadioTechnology002, Function | MediumTest | Level1)
2738 {
2739     if (!IsReady(SLOTID_2)) {
2740         return;
2741     }
2742     int32_t ret = g_rilInterface->GetVoiceRadioTechnology(SLOTID_2, -1);
2743     WaitFor(WAIT_TIME_SECOND);
2744     EXPECT_EQ(SUCCESS, ret);
2745 }
2746 
2747 /**
2748  * @tc.number: SUB_Telephony_DriverSystem_V1GetVoiceRadioTechnology_0500
2749  * @tc.name: testV1GetVoiceRadioTechnology003
2750  * @tc.desc: GetVoiceRadioTechnology, slotId is 0, serialId is 2147483647
2751  */
2752 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetVoiceRadioTechnology003, Function | MediumTest | Level1)
2753 {
2754     if (!IsReady(SLOTID_1)) {
2755         return;
2756     }
2757     int32_t ret = g_rilInterface->GetVoiceRadioTechnology(SLOTID_1, 2147483647);
2758     WaitFor(WAIT_TIME_SECOND);
2759     EXPECT_EQ(SUCCESS, ret);
2760 }
2761 
2762 /**
2763  * @tc.number: SUB_Telephony_DriverSystem_V1GetVoiceRadioTechnology_0600
2764  * @tc.name: testV1GetVoiceRadioTechnology004
2765  * @tc.desc: GetVoiceRadioTechnology, slotId is 1, serialId is 2147483647
2766  */
2767 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetVoiceRadioTechnology004, Function | MediumTest | Level1)
2768 {
2769     if (!IsReady(SLOTID_2)) {
2770         return;
2771     }
2772     int32_t ret = g_rilInterface->GetVoiceRadioTechnology(SLOTID_2, 2147483647);
2773     WaitFor(WAIT_TIME_SECOND);
2774     EXPECT_EQ(SUCCESS, ret);
2775 }
2776 
2777 /**
2778  * @tc.number: SUB_Telephony_DriverSystem_V1GetVoiceRadioTechnology_0700
2779  * @tc.name: testV1GetVoiceRadioTechnology005
2780  * @tc.desc: GetVoiceRadioTechnology, stability test
2781  */
2782 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetVoiceRadioTechnology005, Function | MediumTest | Level1)
2783 {
2784     if (!IsReady(SLOTID_1)) {
2785         return;
2786     }
2787     int32_t ret = 0;
2788     for (int i = 0; i < 100; i++) {
2789         ret = g_rilInterface->GetVoiceRadioTechnology(SLOTID_1, GetSerialId());
2790         WaitFor(WAIT_TIME_SECOND);
2791         EXPECT_EQ(SUCCESS, ret);
2792     }
2793 }
2794 
2795 /**
2796  * @tc.number: SUB_Telephony_DriverSystem_V1GetBasebandVersion_0300
2797  * @tc.name: testV1GetBasebandVersion001
2798  * @tc.desc: GetBasebandVersion, slotId is 0, serialId is -1
2799  */
2800 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetBasebandVersion001, Function | MediumTest | Level1)
2801 {
2802     if (!IsReady(SLOTID_1)) {
2803         return;
2804     }
2805     int32_t ret = g_rilInterface->GetBasebandVersion(SLOTID_1, -1);
2806     WaitFor(WAIT_TIME_SECOND);
2807     EXPECT_EQ(SUCCESS, ret);
2808 }
2809 
2810 /**
2811  * @tc.number: SUB_Telephony_DriverSystem_V1GetBasebandVersion_0400
2812  * @tc.name: testV1GetBasebandVersion002
2813  * @tc.desc: GetBasebandVersion, slotId is 1, serialId is -1
2814  */
2815 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetBasebandVersion002, Function | MediumTest | Level1)
2816 {
2817     if (!IsReady(SLOTID_2)) {
2818         return;
2819     }
2820     int32_t ret = g_rilInterface->GetBasebandVersion(SLOTID_2, -1);
2821     WaitFor(WAIT_TIME_SECOND);
2822     EXPECT_EQ(SUCCESS, ret);
2823 }
2824 
2825 /**
2826  * @tc.number: SUB_Telephony_DriverSystem_V1GetBasebandVersion_0500
2827  * @tc.name: testV1GetBasebandVersion003
2828  * @tc.desc: GetBasebandVersion, slotId is 0, serialId is 2147483647
2829  */
2830 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetBasebandVersion003, Function | MediumTest | Level1)
2831 {
2832     if (!IsReady(SLOTID_1)) {
2833         return;
2834     }
2835     int32_t ret = g_rilInterface->GetBasebandVersion(SLOTID_1, 2147483647);
2836     WaitFor(WAIT_TIME_SECOND);
2837     EXPECT_EQ(SUCCESS, ret);
2838 }
2839 
2840 /**
2841  * @tc.number: SUB_Telephony_DriverSystem_V1GetBasebandVersion_0600
2842  * @tc.name: testV1GetBasebandVersion004
2843  * @tc.desc: GetBasebandVersion, slotId is 1, serialId is 2147483647
2844  */
2845 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetBasebandVersion004, Function | MediumTest | Level1)
2846 {
2847     if (!IsReady(SLOTID_2)) {
2848         return;
2849     }
2850     int32_t ret = g_rilInterface->GetBasebandVersion(SLOTID_2, 2147483647);
2851     WaitFor(WAIT_TIME_SECOND);
2852     EXPECT_EQ(SUCCESS, ret);
2853 }
2854 
2855 /**
2856  * @tc.number: SUB_Telephony_DriverSystem_V1GetBasebandVersion_0700
2857  * @tc.name: testV1GetBasebandVersion005
2858  * @tc.desc: GetBasebandVersion, stability test
2859  */
2860 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetBasebandVersion005, Function | MediumTest | Level1)
2861 {
2862     if (!IsReady(SLOTID_1)) {
2863         return;
2864     }
2865     int32_t ret = 0;
2866     for (int i = 0; i < 100; i++) {
2867         ret = g_rilInterface->GetBasebandVersion(SLOTID_1, GetSerialId());
2868         WaitFor(WAIT_TIME_SECOND);
2869         EXPECT_EQ(SUCCESS, ret);
2870     }
2871 }
2872 
2873 /**
2874  * @tc.number: SUB_Telephony_DriverSystem_V1ShutDown_0300
2875  * @tc.name: testV1ShutDown001
2876  * @tc.desc: ShutDown, slotId is 0, serialId is -1
2877  */
2878 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1ShutDown001, Function | MediumTest | Level1)
2879 {
2880     if (!IsReady(SLOTID_1)) {
2881         return;
2882     }
2883     int32_t ret = g_rilInterface->ShutDown(SLOTID_1, -1);
2884     WaitFor(WAIT_TIME_SECOND);
2885     EXPECT_EQ(SUCCESS, ret);
2886 }
2887 
2888 /**
2889  * @tc.number: SUB_Telephony_DriverSystem_V1ShutDown_0400
2890  * @tc.name: testV1ShutDown002
2891  * @tc.desc: ShutDown, slotId is 1, serialId is -1
2892  */
2893 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1ShutDown002, Function | MediumTest | Level1)
2894 {
2895     if (!IsReady(SLOTID_2)) {
2896         return;
2897     }
2898     int32_t ret = g_rilInterface->ShutDown(SLOTID_2, -1);
2899     WaitFor(WAIT_TIME_SECOND);
2900     EXPECT_EQ(SUCCESS, ret);
2901 }
2902 
2903 /**
2904  * @tc.number: SUB_Telephony_DriverSystem_V1ShutDown_0500
2905  * @tc.name: testV1ShutDown003
2906  * @tc.desc: ShutDown, slotId is 0, serialId is 2147483647
2907  */
2908 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1ShutDown003, Function | MediumTest | Level1)
2909 {
2910     if (!IsReady(SLOTID_1)) {
2911         return;
2912     }
2913     int32_t ret = g_rilInterface->ShutDown(SLOTID_1, 2147483647);
2914     WaitFor(WAIT_TIME_SECOND);
2915     EXPECT_EQ(SUCCESS, ret);
2916 }
2917 
2918 /**
2919  * @tc.number: SUB_Telephony_DriverSystem_V1ShutDown_0600
2920  * @tc.name: testV1ShutDown004
2921  * @tc.desc: ShutDown, slotId is 1, serialId is 2147483647
2922  */
2923 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1ShutDown004, Function | MediumTest | Level1)
2924 {
2925     if (!IsReady(SLOTID_2)) {
2926         return;
2927     }
2928     int32_t ret = g_rilInterface->ShutDown(SLOTID_2, 2147483647);
2929     WaitFor(WAIT_TIME_SECOND);
2930     EXPECT_EQ(SUCCESS, ret);
2931 }
2932 
2933 /**
2934  * @tc.number: SUB_Telephony_DriverSystem_V1ShutDown_0700
2935  * @tc.name: testV1ShutDown005
2936  * @tc.desc: ShutDown, stability test
2937  */
2938 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1ShutDown005, Function | MediumTest | Level1)
2939 {
2940     if (!IsReady(SLOTID_1)) {
2941         return;
2942     }
2943     int32_t ret = 0;
2944     for (int i = 0; i < 100; i++) {
2945         ret = g_rilInterface->ShutDown(SLOTID_1, GetSerialId());
2946         WaitFor(WAIT_TIME_SECOND);
2947         EXPECT_EQ(SUCCESS, ret);
2948     }
2949 }
2950 
2951 /**
2952  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0300
2953  * @tc.name: testV1GetSimIO001
2954  * @tc.desc: GetSimIO, slotId is 0, serialId is 2147483647
2955  */
2956 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO001, Function | MediumTest | Level1)
2957 {
2958     if (!IsReady(SLOTID_1)) {
2959         return;
2960     }
2961     SimIoRequestInfo msg;
2962     msg.command = 0xc0;
2963     msg.fileId = 0x2FE2;
2964     msg.p1 = 0;
2965     msg.p2 = 0;
2966     msg.p3 = 15;
2967     msg.data = "";
2968     msg.path = "3F00";
2969     msg.pin2 = "";
2970     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, 2147483647, msg);
2971     WaitFor(WAIT_TIME_SECOND);
2972     EXPECT_EQ(SUCCESS, ret);
2973 }
2974 
2975 /**
2976  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0400
2977  * @tc.name: testV1GetSimIO002
2978  * @tc.desc: GetSimIO, slotId is 1, serialId is 2147483647
2979  */
2980 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO002, Function | MediumTest | Level1)
2981 {
2982     if (!IsReady(SLOTID_2)) {
2983         return;
2984     }
2985     SimIoRequestInfo msg;
2986     msg.command = 0xc0;
2987     msg.fileId = 0x2FE2;
2988     msg.p1 = 0;
2989     msg.p2 = 0;
2990     msg.p3 = 15;
2991     msg.data = "";
2992     msg.path = "3F00";
2993     msg.pin2 = "";
2994     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, 2147483647, msg);
2995     WaitFor(WAIT_TIME_SECOND);
2996     EXPECT_EQ(SUCCESS, ret);
2997 }
2998 
2999 /**
3000  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0500
3001  * @tc.name: testV1GetSimIO003
3002  * @tc.desc: GetSimIO, slotId is 0, serialId is -1
3003  */
3004 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO003, Function | MediumTest | Level1)
3005 {
3006     if (!IsReady(SLOTID_1)) {
3007         return;
3008     }
3009     SimIoRequestInfo msg;
3010     msg.command = 0xc0;
3011     msg.fileId = 0x2FE2;
3012     msg.p1 = 0;
3013     msg.p2 = 0;
3014     msg.p3 = 15;
3015     msg.data = "";
3016     msg.path = "3F00";
3017     msg.pin2 = "";
3018     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, -1, msg);
3019     WaitFor(WAIT_TIME_SECOND);
3020     EXPECT_EQ(SUCCESS, ret);
3021 }
3022 
3023 /**
3024  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0600
3025  * @tc.name: testV1GetSimIO004
3026  * @tc.desc: GetSimIO, slotId is 1, serialId is -1
3027  */
3028 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO004, Function | MediumTest | Level1)
3029 {
3030     if (!IsReady(SLOTID_2)) {
3031         return;
3032     }
3033     SimIoRequestInfo msg;
3034     msg.command = 0xc0;
3035     msg.fileId = 0x2FE2;
3036     msg.p1 = 0;
3037     msg.p2 = 0;
3038     msg.p3 = 15;
3039     msg.data = "";
3040     msg.path = "3F00";
3041     msg.pin2 = "";
3042     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, -1, msg);
3043     WaitFor(WAIT_TIME_SECOND);
3044     EXPECT_EQ(SUCCESS, ret);
3045 }
3046 
3047 /**
3048  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0700
3049  * @tc.name: testV1GetSimIO005
3050  * @tc.desc: GetSimIO, slotId is 0, msg.p1 = 15, msg.p2 = 15
3051  */
3052 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO005, Function | MediumTest | Level1)
3053 {
3054     if (!IsReady(SLOTID_1)) {
3055         return;
3056     }
3057     SimIoRequestInfo msg;
3058     msg.command = 0xc0;
3059     msg.fileId = 0x2FE2;
3060     msg.p1 = 15;
3061     msg.p2 = 15;
3062     msg.p3 = 15;
3063     msg.data = "";
3064     msg.path = "3F00";
3065     msg.pin2 = "";
3066     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3067     WaitFor(WAIT_TIME_SECOND);
3068     EXPECT_EQ(SUCCESS, ret);
3069 }
3070 
3071 /**
3072  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0800
3073  * @tc.name: testV1GetSimIO006
3074  * @tc.desc: GetSimIO, slotId is 0, msg.data = "1qaz"
3075  */
3076 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO006, Function | MediumTest | Level1)
3077 {
3078     if (!IsReady(SLOTID_1)) {
3079         return;
3080     }
3081     SimIoRequestInfo msg;
3082     msg.command = 0xc0;
3083     msg.fileId = 0x2FE2;
3084     msg.p1 = 0;
3085     msg.p2 = 0;
3086     msg.p3 = 15;
3087     msg.data = "1qaz";
3088     msg.path = "3F00";
3089     msg.pin2 = "";
3090     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3091     WaitFor(WAIT_TIME_SECOND);
3092     EXPECT_EQ(SUCCESS, ret);
3093 }
3094 
3095 /**
3096  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_0900
3097  * @tc.name: testV1GetSimIO007
3098  * @tc.desc: GetSimIO, slotId is 0, msg.pin2 = "1qaz"
3099  */
3100 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO007, Function | MediumTest | Level1)
3101 {
3102     if (!IsReady(SLOTID_1)) {
3103         return;
3104     }
3105     SimIoRequestInfo msg;
3106     msg.command = 0xc0;
3107     msg.fileId = 0x2FE2;
3108     msg.p1 = 15;
3109     msg.p2 = 15;
3110     msg.p3 = 15;
3111     msg.data = "";
3112     msg.path = "3F00";
3113     msg.pin2 = "1qaz";
3114     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3115     WaitFor(WAIT_TIME_SECOND);
3116     EXPECT_EQ(SUCCESS, ret);
3117 }
3118 
3119 /**
3120  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1000
3121  * @tc.name: testV1GetSimIO008
3122  * @tc.desc: GetSimIO, slotId is 1, msg.p1 = 15, msg.p2 = 15
3123  */
3124 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO008, Function | MediumTest | Level1)
3125 {
3126     if (!IsReady(SLOTID_2)) {
3127         return;
3128     }
3129     SimIoRequestInfo msg;
3130     msg.command = 0xc0;
3131     msg.fileId = 0x2FE2;
3132     msg.p1 = 15;
3133     msg.p2 = 15;
3134     msg.p3 = 15;
3135     msg.data = "";
3136     msg.path = "3F00";
3137     msg.pin2 = "";
3138     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3139     WaitFor(WAIT_TIME_SECOND);
3140     EXPECT_EQ(SUCCESS, ret);
3141 }
3142 
3143 /**
3144  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1100
3145  * @tc.name: testV1GetSimIO009
3146  * @tc.desc: GetSimIO, slotId is 1, msg.data = "1qaz"
3147  */
3148 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO009, Function | MediumTest | Level1)
3149 {
3150     if (!IsReady(SLOTID_2)) {
3151         return;
3152     }
3153     SimIoRequestInfo msg;
3154     msg.command = 0xc0;
3155     msg.fileId = 0x2FE2;
3156     msg.p1 = 0;
3157     msg.p2 = 0;
3158     msg.p3 = 15;
3159     msg.data = "1qaz";
3160     msg.path = "3F00";
3161     msg.pin2 = "";
3162     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3163     WaitFor(WAIT_TIME_SECOND);
3164     EXPECT_EQ(SUCCESS, ret);
3165 }
3166 
3167 /**
3168  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1200
3169  * @tc.name: testV1GetSimIO010
3170  * @tc.desc: GetSimIO, slotId is 1, msg.pin2 = "1qaz"
3171  */
3172 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO010, Function | MediumTest | Level1)
3173 {
3174     if (!IsReady(SLOTID_2)) {
3175         return;
3176     }
3177     SimIoRequestInfo msg;
3178     msg.command = 0xc0;
3179     msg.fileId = 0x2FE2;
3180     msg.p1 = 15;
3181     msg.p2 = 15;
3182     msg.p3 = 15;
3183     msg.data = "";
3184     msg.path = "3F00";
3185     msg.pin2 = "1qaz";
3186     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3187     WaitFor(WAIT_TIME_SECOND);
3188     EXPECT_EQ(SUCCESS, ret);
3189 }
3190 
3191 /**
3192  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1300
3193  * @tc.name: testV1GetSimIO011
3194  * @tc.desc: GetSimIO, slotId is 0, msg.serial = -1
3195  */
3196 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO011, Function | MediumTest | Level1)
3197 {
3198     if (!IsReady(SLOTID_1)) {
3199         return;
3200     }
3201     SimIoRequestInfo msg;
3202     msg.command = 0xc0;
3203     msg.fileId = 0x2FE2;
3204     msg.p1 = 0;
3205     msg.p2 = 0;
3206     msg.p3 = 15;
3207     msg.serial = -1;
3208     msg.data = "";
3209     msg.path = "3F00";
3210     msg.pin2 = "";
3211     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3212     WaitFor(WAIT_TIME_SECOND);
3213     EXPECT_EQ(SUCCESS, ret);
3214 }
3215 
3216 /**
3217  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1400
3218  * @tc.name: testV1GetSimIO012
3219  * @tc.desc: GetSimIO, slotId is 1, msg.serial = -1
3220  */
3221 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO012, Function | MediumTest | Level1)
3222 {
3223     if (!IsReady(SLOTID_2)) {
3224         return;
3225     }
3226     SimIoRequestInfo msg;
3227     msg.command = 0xc0;
3228     msg.fileId = 0x2FE2;
3229     msg.p1 = 0;
3230     msg.p2 = 0;
3231     msg.p3 = 15;
3232     msg.serial = -1;
3233     msg.data = "";
3234     msg.path = "3F00";
3235     msg.pin2 = "";
3236     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3237     WaitFor(WAIT_TIME_SECOND);
3238     EXPECT_EQ(SUCCESS, ret);
3239 }
3240 
3241 /**
3242  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1500
3243  * @tc.name: testV1GetSimIO013
3244  * @tc.desc: GetSimIO, slotId is 0, msg.serial = 1
3245  */
3246 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO013, Function | MediumTest | Level1)
3247 {
3248     if (!IsReady(SLOTID_1)) {
3249         return;
3250     }
3251     SimIoRequestInfo msg;
3252     msg.command = 0xc0;
3253     msg.fileId = 0x2FE2;
3254     msg.p1 = 0;
3255     msg.p2 = 0;
3256     msg.p3 = 15;
3257     msg.serial = 1;
3258     msg.data = "";
3259     msg.path = "3F00";
3260     msg.pin2 = "";
3261     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3262     WaitFor(WAIT_TIME_SECOND);
3263     EXPECT_EQ(SUCCESS, ret);
3264 }
3265 
3266 /**
3267  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1600
3268  * @tc.name: testV1GetSimIO014
3269  * @tc.desc: GetSimIO, slotId is 1, msg.serial = 1
3270  */
3271 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO014, Function | MediumTest | Level1)
3272 {
3273     if (!IsReady(SLOTID_2)) {
3274         return;
3275     }
3276     SimIoRequestInfo msg;
3277     msg.command = 0xc0;
3278     msg.fileId = 0x2FE2;
3279     msg.p1 = 0;
3280     msg.p2 = 0;
3281     msg.p3 = 15;
3282     msg.serial = 1;
3283     msg.data = "";
3284     msg.path = "3F00";
3285     msg.pin2 = "";
3286     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3287     WaitFor(WAIT_TIME_SECOND);
3288     EXPECT_EQ(SUCCESS, ret);
3289 }
3290 
3291 /**
3292  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1700
3293  * @tc.name: testV1GetSimIO015
3294  * @tc.desc: GetSimIO, slotId is 0, msg.serial = 2147483647
3295  */
3296 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO015, Function | MediumTest | Level1)
3297 {
3298     if (!IsReady(SLOTID_1)) {
3299         return;
3300     }
3301     SimIoRequestInfo msg;
3302     msg.command = 0xc0;
3303     msg.fileId = 0x2FE2;
3304     msg.p1 = 0;
3305     msg.p2 = 0;
3306     msg.p3 = 15;
3307     msg.serial = 2147483647;
3308     msg.data = "";
3309     msg.path = "3F00";
3310     msg.pin2 = "";
3311     int32_t ret = g_rilInterface->GetSimIO(SLOTID_1, GetSerialId(), msg);
3312     WaitFor(WAIT_TIME_SECOND);
3313     EXPECT_EQ(SUCCESS, ret);
3314 }
3315 
3316 /**
3317  * @tc.number: SUB_Telephony_DriverSystem_V1GetSimIO_1800
3318  * @tc.name: testV1GetSimIO016
3319  * @tc.desc: GetSimIO, slotId is 1, msg.serial = 2147483647
3320  */
3321 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSimIO016, Function | MediumTest | Level1)
3322 {
3323     if (!IsReady(SLOTID_2)) {
3324         return;
3325     }
3326     SimIoRequestInfo msg;
3327     msg.command = 0xc0;
3328     msg.fileId = 0x2FE2;
3329     msg.p1 = 0;
3330     msg.p2 = 0;
3331     msg.p3 = 15;
3332     msg.serial = 2147483647;
3333     msg.data = "";
3334     msg.path = "3F00";
3335     msg.pin2 = "";
3336     int32_t ret = g_rilInterface->GetSimIO(SLOTID_2, GetSerialId(), msg);
3337     WaitFor(WAIT_TIME_SECOND);
3338     EXPECT_EQ(SUCCESS, ret);
3339 }
3340 
3341 /**
3342  * @tc.number: SUB_Telephony_DriverSystem_V1GetImsi_0300
3343  * @tc.name: testV1GetImsi001
3344  * @tc.desc: GetImsi, slotId is 0, serialId is -1
3345  */
3346 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImsi001, Function | MediumTest | Level1)
3347 {
3348     if (!IsReady(SLOTID_1)) {
3349         return;
3350     }
3351     int32_t ret = g_rilInterface->GetImsi(SLOTID_1, -1);
3352     WaitFor(WAIT_TIME_SECOND);
3353     EXPECT_EQ(SUCCESS, ret);
3354 }
3355 
3356 /**
3357  * @tc.number: SUB_Telephony_DriverSystem_V1GetImsi_0400
3358  * @tc.name: testV1GetImsi002
3359  * @tc.desc: GetImsi, slotId is 1, serialId is -1
3360  */
3361 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImsi002, Function | MediumTest | Level1)
3362 {
3363     if (!IsReady(SLOTID_2)) {
3364         return;
3365     }
3366     int32_t ret = g_rilInterface->GetImsi(SLOTID_2, -1);
3367     WaitFor(WAIT_TIME_SECOND);
3368     EXPECT_EQ(SUCCESS, ret);
3369 }
3370 
3371 /**
3372  * @tc.number: SUB_Telephony_DriverSystem_V1GetImsi_0500
3373  * @tc.name: testV1GetImsi003
3374  * @tc.desc: GetImsi, slotId is 0, serialId is 2147483647
3375  */
3376 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImsi003, Function | MediumTest | Level1)
3377 {
3378     if (!IsReady(SLOTID_1)) {
3379         return;
3380     }
3381     int32_t ret = g_rilInterface->GetImsi(SLOTID_1, 2147483647);
3382     WaitFor(WAIT_TIME_SECOND);
3383     EXPECT_EQ(SUCCESS, ret);
3384 }
3385 
3386 /**
3387  * @tc.number: SUB_Telephony_DriverSystem_V1GetImsi_0600
3388  * @tc.name: testV1GetImsi004
3389  * @tc.desc: GetImsi, slotId is 1, serialId is 2147483647
3390  */
3391 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImsi004, Function | MediumTest | Level1)
3392 {
3393     if (!IsReady(SLOTID_2)) {
3394         return;
3395     }
3396     int32_t ret = g_rilInterface->GetImsi(SLOTID_2, 2147483647);
3397     WaitFor(WAIT_TIME_SECOND);
3398     EXPECT_EQ(SUCCESS, ret);
3399 }
3400 
3401 /**
3402  * @tc.number: SUB_Telephony_DriverSystem_V1GetImsi_0700
3403  * @tc.name: testV1GetImsi005
3404  * @tc.desc: GetImsi, stability test
3405  */
3406 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetImsi005, Function | MediumTest | Level1)
3407 {
3408     if (!IsReady(SLOTID_1)) {
3409         return;
3410     }
3411     int32_t ret = 0;
3412     for (int i = 0; i < 100; i++) {
3413         ret = g_rilInterface->GetImsi(SLOTID_1, GetSerialId());
3414         WaitFor(WAIT_TIME_SECOND);
3415         EXPECT_EQ(SUCCESS, ret);
3416     }
3417 }
3418 
3419 /**
3420  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0300
3421  * @tc.name  : testV1GetPhysicalChannelConfig001
3422  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 1000000001.
3423  */
3424 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig001, Function | MediumTest | Level1)
3425 {
3426     if (!IsReady(SLOTID_1)) {
3427         return;
3428     }
3429     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_1, 1000000001);
3430     WaitFor(WAIT_TIME_SECOND);
3431     EXPECT_EQ(SUCCESS, ret);
3432 }
3433 
3434 /**
3435  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0400
3436  * @tc.name  : testV1GetPhysicalChannelConfig002
3437  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 0.
3438  */
3439 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig002, Function | MediumTest | Level1)
3440 {
3441     if (!IsReady(SLOTID_1)) {
3442         return;
3443     }
3444     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_1, 0);
3445     WaitFor(WAIT_TIME_SECOND);
3446     EXPECT_EQ(SUCCESS, ret);
3447 }
3448 
3449 /**
3450  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0500
3451  * @tc.name  : testV1GetPhysicalChannelConfig003
3452  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as -1.
3453  */
3454 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig003, Function | MediumTest | Level1)
3455 {
3456     if (!IsReady(SLOTID_1)) {
3457         return;
3458     }
3459     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_1, -1);
3460     WaitFor(WAIT_TIME_SECOND);
3461     EXPECT_EQ(SUCCESS, ret);
3462 }
3463 
3464 /**
3465  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0600
3466  * @tc.name  : testV1GetPhysicalChannelConfig004
3467  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 1000000001 100times.
3468  */
3469 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig004, Function | MediumTest | Level1)
3470 {
3471     if (!IsReady(SLOTID_1)) {
3472         return;
3473     }
3474     int32_t ret = 0;
3475     for (int i = 0; i < 100; i++) {
3476         ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_1, 1000000001);
3477         WaitFor(WAIT_TIME_SECOND);
3478         EXPECT_EQ(SUCCESS, ret);
3479     }
3480 }
3481 
3482 /**
3483  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0700
3484  * @tc.name  : testV1GetPhysicalChannelConfig005
3485  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 1000000001.
3486  */
3487 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig005, Function | MediumTest | Level1)
3488 {
3489     if (!IsReady(SLOTID_2)) {
3490         return;
3491     }
3492     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_2, 1000000001);
3493     WaitFor(WAIT_TIME_SECOND);
3494     EXPECT_EQ(SUCCESS, ret);
3495 }
3496 
3497 /**
3498  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0800
3499  * @tc.name  : testV1GetPhysicalChannelConfig006
3500  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 0.
3501  */
3502 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig006, Function | MediumTest | Level1)
3503 {
3504     if (!IsReady(SLOTID_2)) {
3505         return;
3506     }
3507     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_2, 0);
3508     WaitFor(WAIT_TIME_SECOND);
3509     EXPECT_EQ(SUCCESS, ret);
3510 }
3511 
3512 /**
3513  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_0900
3514  * @tc.name  : testV1GetPhysicalChannelConfig007
3515  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as -1.
3516  */
3517 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig007, Function | MediumTest | Level1)
3518 {
3519     if (!IsReady(SLOTID_2)) {
3520         return;
3521     }
3522     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_2, -1);
3523     WaitFor(WAIT_TIME_SECOND);
3524     EXPECT_EQ(SUCCESS, ret);
3525 }
3526 
3527 /**
3528  * @tc.number: SUB_Telephony_DriverSystem_V1GetPhysicalChannelConfig_1000
3529  * @tc.name  : testV1GetPhysicalChannelConfig008
3530  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 1000000001 100times.
3531  */
3532 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPhysicalChannelConfig008, Function | MediumTest | Level1)
3533 {
3534     if (!IsReady(SLOTID_2)) {
3535         return;
3536     }
3537     int32_t ret = 0;
3538     for (int i = 0; i < 100; i++) {
3539         ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_2, 1000000001);
3540         WaitFor(WAIT_TIME_SECOND);
3541         EXPECT_EQ(SUCCESS, ret);
3542     }
3543 }
3544 
3545 /**
3546  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0300
3547  * @tc.name  : testV1GetOperatorInfo001
3548  * @tc.desc  : Call function GetOperatorInfo with serialId as 1000000001.
3549  */
3550 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo001, Function | MediumTest | Level1)
3551 {
3552     if (!IsReady(SLOTID_1)) {
3553         return;
3554     }
3555     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_1, 1000000001);
3556     WaitFor(WAIT_TIME_SECOND);
3557     EXPECT_EQ(SUCCESS, ret);
3558 }
3559 
3560 /**
3561  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0400
3562  * @tc.name  : testV1GetOperatorInfo002
3563  * @tc.desc  : Call function GetOperatorInfo with serialId as 0.
3564  */
3565 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo002, Function | MediumTest | Level1)
3566 {
3567     if (!IsReady(SLOTID_1)) {
3568         return;
3569     }
3570     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_1, 0);
3571     WaitFor(WAIT_TIME_SECOND);
3572     EXPECT_EQ(SUCCESS, ret);
3573 }
3574 
3575 /**
3576  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0500
3577  * @tc.name  : testV1GetOperatorInfo003
3578  * @tc.desc  : Call function GetOperatorInfo with serialId as -1.
3579  */
3580 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo003, Function | MediumTest | Level1)
3581 {
3582     if (!IsReady(SLOTID_1)) {
3583         return;
3584     }
3585     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_1, -1);
3586     WaitFor(WAIT_TIME_SECOND);
3587     EXPECT_EQ(SUCCESS, ret);
3588 }
3589 
3590 /**
3591  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0600
3592  * @tc.name  : testV1GetOperatorInfo004
3593  * @tc.desc  : Call function GetOperatorInfo with serialId as 1000000001 100times.
3594  */
3595 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo004, Function | MediumTest | Level1)
3596 {
3597     if (!IsReady(SLOTID_1)) {
3598         return;
3599     }
3600     int32_t ret = 0;
3601     for (int i = 0; i < 100; i++) {
3602         ret = g_rilInterface->GetOperatorInfo(SLOTID_1, 1000000001);
3603         WaitFor(WAIT_TIME_SECOND);
3604         EXPECT_EQ(SUCCESS, ret);
3605     }
3606 }
3607 
3608 /**
3609  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0700
3610  * @tc.name  : testV1GetOperatorInfo005
3611  * @tc.desc  : Call function GetOperatorInfo with serialId as 1000000001.
3612  */
3613 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo005, Function | MediumTest | Level1)
3614 {
3615     if (!IsReady(SLOTID_2)) {
3616         return;
3617     }
3618     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_2, 1000000001);
3619     WaitFor(WAIT_TIME_SECOND);
3620     EXPECT_EQ(SUCCESS, ret);
3621 }
3622 
3623 /**
3624  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0800
3625  * @tc.name  : testV1GetOperatorInfo006
3626  * @tc.desc  : Call function GetOperatorInfo with serialId as 0.
3627  */
3628 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo006, Function | MediumTest | Level1)
3629 {
3630     if (!IsReady(SLOTID_2)) {
3631         return;
3632     }
3633     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_2, 0);
3634     WaitFor(WAIT_TIME_SECOND);
3635     EXPECT_EQ(SUCCESS, ret);
3636 }
3637 
3638 /**
3639  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_0900
3640  * @tc.name  : testV1GetOperatorInfo007
3641  * @tc.desc  : Call function GetOperatorInfo with serialId as -1.
3642  */
3643 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo007, Function | MediumTest | Level1)
3644 {
3645     if (!IsReady(SLOTID_2)) {
3646         return;
3647     }
3648     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_2, -1);
3649     WaitFor(WAIT_TIME_SECOND);
3650     EXPECT_EQ(SUCCESS, ret);
3651 }
3652 
3653 /**
3654  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfo_1000
3655  * @tc.name  : testV1GetOperatorInfo008
3656  * @tc.desc  : Call function GetOperatorInfo with serialId as 1000000001 100times.
3657  */
3658 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetOperatorInfo008, Function | MediumTest | Level1)
3659 {
3660     if (!IsReady(SLOTID_2)) {
3661         return;
3662     }
3663     int32_t ret = 0;
3664     for (int i = 0; i < 100; i++) {
3665         ret = g_rilInterface->GetOperatorInfo(SLOTID_2, 1000000001);
3666         WaitFor(WAIT_TIME_SECOND);
3667         EXPECT_EQ(SUCCESS, ret);
3668     }
3669 }
3670 
3671 /**
3672  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0300
3673  * @tc.name  : testV1GetPsRegStatus001
3674  * @tc.desc  : Call function GetPsRegStatus with serialId as 1000000001.
3675  */
3676 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus001, Function | MediumTest | Level1)
3677 {
3678     if (!IsReady(SLOTID_1)) {
3679         return;
3680     }
3681     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_1, 1000000001);
3682     WaitFor(WAIT_TIME_SECOND);
3683     EXPECT_EQ(SUCCESS, ret);
3684 }
3685 
3686 /**
3687  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0400
3688  * @tc.name  : testV1GetPsRegStatus002
3689  * @tc.desc  : Call function GetPsRegStatus with serialId as 0.
3690  */
3691 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus002, Function | MediumTest | Level1)
3692 {
3693     if (!IsReady(SLOTID_1)) {
3694         return;
3695     }
3696     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_1, 0);
3697     WaitFor(WAIT_TIME_SECOND);
3698     EXPECT_EQ(SUCCESS, ret);
3699 }
3700 
3701 /**
3702  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0500
3703  * @tc.name  : testV1GetPsRegStatus003
3704  * @tc.desc  : Call function GetPsRegStatus with serialId as -1.
3705  */
3706 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus003, Function | MediumTest | Level1)
3707 {
3708     if (!IsReady(SLOTID_1)) {
3709         return;
3710     }
3711     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_1, -1);
3712     WaitFor(WAIT_TIME_SECOND);
3713     EXPECT_EQ(SUCCESS, ret);
3714 }
3715 
3716 /**
3717  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0600
3718  * @tc.name  : testV1GetPsRegStatus004
3719  * @tc.desc  : Call function GetPsRegStatus with serialId as 1000000001 100times.
3720  */
3721 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus004, Function | MediumTest | Level1)
3722 {
3723     if (!IsReady(SLOTID_1)) {
3724         return;
3725     }
3726     int32_t ret = 0;
3727     for (int i = 0; i < 100; i++) {
3728         ret = g_rilInterface->GetPsRegStatus(SLOTID_1, 1000000001);
3729         WaitFor(WAIT_TIME_SECOND);
3730         EXPECT_EQ(SUCCESS, ret);
3731     }
3732 }
3733 
3734 /**
3735  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0700
3736  * @tc.name  : testV1GetPsRegStatus005
3737  * @tc.desc  : Call function GetPsRegStatus with serialId as 1000000001.
3738  */
3739 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus005, Function | MediumTest | Level1)
3740 {
3741     if (!IsReady(SLOTID_2)) {
3742         return;
3743     }
3744     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_2, 1000000001);
3745     WaitFor(WAIT_TIME_SECOND);
3746     EXPECT_EQ(SUCCESS, ret);
3747 }
3748 
3749 /**
3750  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0800
3751  * @tc.name  : testV1GetPsRegStatus006
3752  * @tc.desc  : Call function GetPsRegStatus with serialId as 0.
3753  */
3754 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus006, Function | MediumTest | Level1)
3755 {
3756     if (!IsReady(SLOTID_2)) {
3757         return;
3758     }
3759     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_2, 0);
3760     WaitFor(WAIT_TIME_SECOND);
3761     EXPECT_EQ(SUCCESS, ret);
3762 }
3763 
3764 /**
3765  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_0900
3766  * @tc.name  : testV1GetPsRegStatus007
3767  * @tc.desc  : Call function GetPsRegStatus with serialId as -1.
3768  */
3769 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus007, Function | MediumTest | Level1)
3770 {
3771     if (!IsReady(SLOTID_2)) {
3772         return;
3773     }
3774     int32_t ret = g_rilInterface->GetPsRegStatus(SLOTID_2, -1);
3775     WaitFor(WAIT_TIME_SECOND);
3776     EXPECT_EQ(SUCCESS, ret);
3777 }
3778 
3779 /**
3780  * @tc.number: SUB_Telephony_DriverSystem_V1GetPsRegStatus_1000
3781  * @tc.name  : testV1GetPsRegStatus008
3782  * @tc.desc  : Call function GetPsRegStatus with serialId as 1000000001 100times.
3783  */
3784 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetPsRegStatus008, Function | MediumTest | Level1)
3785 {
3786     if (!IsReady(SLOTID_2)) {
3787         return;
3788     }
3789     int32_t ret = 0;
3790     for (int i = 0; i < 100; i++) {
3791         ret = g_rilInterface->GetPsRegStatus(SLOTID_2, 1000000001);
3792         WaitFor(WAIT_TIME_SECOND);
3793         EXPECT_EQ(SUCCESS, ret);
3794     }
3795 }
3796 
3797 /**
3798  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0300
3799  * @tc.name  : testV1GetCsRegStatus001
3800  * @tc.desc  : Call function GetCsRegStatus with serialId as 1000000001.
3801  */
3802 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus001, Function | MediumTest | Level1)
3803 {
3804     if (!IsReady(SLOTID_1)) {
3805         return;
3806     }
3807     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_1, 1000000001);
3808     WaitFor(WAIT_TIME_SECOND);
3809     EXPECT_EQ(SUCCESS, ret);
3810 }
3811 
3812 /**
3813  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0400
3814  * @tc.name  : testV1GetCsRegStatus002
3815  * @tc.desc  : Call function GetCsRegStatus with serialId as 0.
3816  */
3817 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus002, Function | MediumTest | Level1)
3818 {
3819     if (!IsReady(SLOTID_1)) {
3820         return;
3821     }
3822     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_1, 0);
3823     WaitFor(WAIT_TIME_SECOND);
3824     EXPECT_EQ(SUCCESS, ret);
3825 }
3826 
3827 /**
3828  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0500
3829  * @tc.name  : testV1GetCsRegStatus003
3830  * @tc.desc  : Call function GetCsRegStatus with serialId as -1.
3831  */
3832 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus003, Function | MediumTest | Level1)
3833 {
3834     if (!IsReady(SLOTID_1)) {
3835         return;
3836     }
3837     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_1, -1);
3838     WaitFor(WAIT_TIME_SECOND);
3839     EXPECT_EQ(SUCCESS, ret);
3840 }
3841 
3842 /**
3843  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0600
3844  * @tc.name  : testV1GetCsRegStatus004
3845  * @tc.desc  : Call function GetCsRegStatus with serialId as 1000000001 100times.
3846  */
3847 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus004, Function | MediumTest | Level1)
3848 {
3849     if (!IsReady(SLOTID_1)) {
3850         return;
3851     }
3852     int32_t ret = 0;
3853     for (int i = 0; i < 100; i++) {
3854         ret = g_rilInterface->GetCsRegStatus(SLOTID_1, 1000000001);
3855         WaitFor(WAIT_TIME_SECOND);
3856         EXPECT_EQ(SUCCESS, ret);
3857     }
3858 }
3859 
3860 /**
3861  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0700
3862  * @tc.name  : testV1GetCsRegStatus005
3863  * @tc.desc  : Call function GetCsRegStatus with serialId as 1000000001.
3864  */
3865 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus005, Function | MediumTest | Level1)
3866 {
3867     if (!IsReady(SLOTID_2)) {
3868         return;
3869     }
3870     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_2, 1000000001);
3871     WaitFor(WAIT_TIME_SECOND);
3872     EXPECT_EQ(SUCCESS, ret);
3873 }
3874 
3875 /**
3876  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0800
3877  * @tc.name  : testV1GetCsRegStatus006
3878  * @tc.desc  : Call function GetCsRegStatus with serialId as 0.
3879  */
3880 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus006, Function | MediumTest | Level1)
3881 {
3882     if (!IsReady(SLOTID_2)) {
3883         return;
3884     }
3885     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_2, 0);
3886     WaitFor(WAIT_TIME_SECOND);
3887     EXPECT_EQ(SUCCESS, ret);
3888 }
3889 
3890 /**
3891  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_0900
3892  * @tc.name  : testV1GetCsRegStatus007
3893  * @tc.desc  : Call function GetCsRegStatus with serialId as -1.
3894  */
3895 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus007, Function | MediumTest | Level1)
3896 {
3897     if (!IsReady(SLOTID_2)) {
3898         return;
3899     }
3900     int32_t ret = g_rilInterface->GetCsRegStatus(SLOTID_2, -1);
3901     WaitFor(WAIT_TIME_SECOND);
3902     EXPECT_EQ(SUCCESS, ret);
3903 }
3904 
3905 /**
3906  * @tc.number: SUB_Telephony_DriverSystem_V1GetCsRegStatus_1000
3907  * @tc.name  : testV1GetCsRegStatus008
3908  * @tc.desc  : Call function GetCsRegStatus with serialId as 1000000001 100times.
3909  */
3910 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetCsRegStatus008, Function | MediumTest | Level1)
3911 {
3912     if (!IsReady(SLOTID_2)) {
3913         return;
3914     }
3915     int32_t ret = 0;
3916     for (int i = 0; i < 100; i++) {
3917         ret = g_rilInterface->GetCsRegStatus(SLOTID_2, 1000000001);
3918         WaitFor(WAIT_TIME_SECOND);
3919         EXPECT_EQ(SUCCESS, ret);
3920     }
3921 }
3922 
3923 /**
3924  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0300
3925  * @tc.name  : testV1GetSignalStrength001
3926  * @tc.desc  : Call function GetSignalStrength with serialId as 1000000001.
3927  */
3928 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength001, Function | MediumTest | Level1)
3929 {
3930     if (!IsReady(SLOTID_1)) {
3931         return;
3932     }
3933     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_1, 1000000001);
3934     WaitFor(WAIT_TIME_SECOND);
3935     EXPECT_EQ(SUCCESS, ret);
3936 }
3937 
3938 /**
3939  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0400
3940  * @tc.name  : testV1GetSignalStrength002
3941  * @tc.desc  : Call function GetSignalStrength with serialId as 0.
3942  */
3943 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength002, Function | MediumTest | Level1)
3944 {
3945     if (!IsReady(SLOTID_1)) {
3946         return;
3947     }
3948     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_1, 0);
3949     WaitFor(WAIT_TIME_SECOND);
3950     EXPECT_EQ(SUCCESS, ret);
3951 }
3952 
3953 /**
3954  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0500
3955  * @tc.name  : testV1GetSignalStrength003
3956  * @tc.desc  : Call function GetSignalStrength with serialId as -1.
3957  */
3958 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength003, Function | MediumTest | Level1)
3959 {
3960     if (!IsReady(SLOTID_1)) {
3961         return;
3962     }
3963     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_1, -1);
3964     WaitFor(WAIT_TIME_SECOND);
3965     EXPECT_EQ(SUCCESS, ret);
3966 }
3967 
3968 /**
3969  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0600
3970  * @tc.name  : testV1GetSignalStrength004
3971  * @tc.desc  : Call function GetSignalStrength with serialId as 1000000001 100times.
3972  */
3973 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength004, Function | MediumTest | Level1)
3974 {
3975     if (!IsReady(SLOTID_1)) {
3976         return;
3977     }
3978     int32_t ret = 0;
3979     for (int i = 0; i < 100; i++) {
3980         ret = g_rilInterface->GetSignalStrength(SLOTID_1, 1000000001);
3981         WaitFor(WAIT_TIME_SECOND);
3982         EXPECT_EQ(SUCCESS, ret);
3983     }
3984 }
3985 
3986 /**
3987  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0700
3988  * @tc.name  : testV1GetSignalStrength005
3989  * @tc.desc  : Call function GetSignalStrength with serialId as 1000000001.
3990  */
3991 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength005, Function | MediumTest | Level1)
3992 {
3993     if (!IsReady(SLOTID_2)) {
3994         return;
3995     }
3996     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_2, 1000000001);
3997     WaitFor(WAIT_TIME_SECOND);
3998     EXPECT_EQ(SUCCESS, ret);
3999 }
4000 
4001 /**
4002  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0800
4003  * @tc.name  : testV1GetSignalStrength006
4004  * @tc.desc  : Call function GetSignalStrength with serialId as 0.
4005  */
4006 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength006, Function | MediumTest | Level1)
4007 {
4008     if (!IsReady(SLOTID_2)) {
4009         return;
4010     }
4011     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_2, 0);
4012     WaitFor(WAIT_TIME_SECOND);
4013     EXPECT_EQ(SUCCESS, ret);
4014 }
4015 
4016 /**
4017  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_0900
4018  * @tc.name  : testV1GetSignalStrength007
4019  * @tc.desc  : Call function GetSignalStrength with serialId as -1.
4020  */
4021 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength007, Function | MediumTest | Level1)
4022 {
4023     if (!IsReady(SLOTID_2)) {
4024         return;
4025     }
4026     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_2, -1);
4027     WaitFor(WAIT_TIME_SECOND);
4028     EXPECT_EQ(SUCCESS, ret);
4029 }
4030 
4031 /**
4032  * @tc.number: SUB_Telephony_DriverSystem_V1GetSignalStrength_1000
4033  * @tc.name  : testV1GetSignalStrength008
4034  * @tc.desc  : Call function GetSignalStrength with serialId as 1000000001 100times.
4035  */
4036 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1GetSignalStrength008, Function | MediumTest | Level1)
4037 {
4038     if (!IsReady(SLOTID_2)) {
4039         return;
4040     }
4041     int32_t ret = 0;
4042     for (int i = 0; i < 100; i++) {
4043         ret = g_rilInterface->GetSignalStrength(SLOTID_2, 1000000001);
4044         WaitFor(WAIT_TIME_SECOND);
4045         EXPECT_EQ(SUCCESS, ret);
4046     }
4047 }
4048 
4049 /**
4050  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0300
4051  * @tc.name  : testV1UnlockSimLock001
4052  * @tc.desc  : Call function UnlockSimLock with serialId as 1000000001.
4053  */
4054 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock001, Function | MediumTest | Level1)
4055 {
4056 #ifdef TEL_TEST_PIN_PUK
4057     if (!IsReady(SLOTID_1)) {
4058         return;
4059     }
4060     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, 1000000001, 0, TEST_STORAGE_PDU);
4061     WaitFor(WAIT_TIME_SECOND);
4062     EXPECT_EQ(SUCCESS, ret);
4063 #endif
4064 }
4065 
4066 /**
4067  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0400
4068  * @tc.name  : testV1UnlockSimLock002
4069  * @tc.desc  : Call function UnlockSimLock with serialId as 0.
4070  */
4071 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock002, Function | MediumTest | Level1)
4072 {
4073 #ifdef TEL_TEST_PIN_PUK
4074     if (!IsReady(SLOTID_1)) {
4075         return;
4076     }
4077     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, 0, 0, TEST_STORAGE_PDU);
4078     WaitFor(WAIT_TIME_SECOND);
4079     EXPECT_EQ(SUCCESS, ret);
4080 #endif
4081 }
4082 
4083 /**
4084  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0500
4085  * @tc.name  : testV1UnlockSimLock003
4086  * @tc.desc  : Call function UnlockSimLock with serialId as -1.
4087  */
4088 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock003, Function | MediumTest | Level1)
4089 {
4090 #ifdef TEL_TEST_PIN_PUK
4091     if (!IsReady(SLOTID_1)) {
4092         return;
4093     }
4094     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, -1, 0, TEST_STORAGE_PDU);
4095     WaitFor(WAIT_TIME_SECOND);
4096     EXPECT_EQ(SUCCESS, ret);
4097 #endif
4098 }
4099 
4100 /**
4101  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0600
4102  * @tc.name  : testV1UnlockSimLock004
4103  * @tc.desc  : Call function UnlockSimLock with serialId as 1000000001 100times.
4104  */
4105 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock004, Function | MediumTest | Level1)
4106 {
4107 #ifdef TEL_TEST_PIN_PUK
4108     if (!IsReady(SLOTID_1)) {
4109         return;
4110     }
4111     int32_t ret = 0;
4112     for (int i = 0; i < 10; i++) {
4113         ret = g_rilInterface->UnlockSimLock(SLOTID_1, 1000000001, 0, TEST_STORAGE_PDU);
4114         WaitFor(WAIT_TIME_SECOND);
4115         EXPECT_EQ(SUCCESS, ret);
4116     }
4117 #endif
4118 }
4119 
4120 /**
4121  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0700
4122  * @tc.name  : testV1UnlockSimLock005
4123  * @tc.desc  : Call function UnlockSimLock with serialId as 1000000001.
4124  */
4125 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock005, Function | MediumTest | Level1)
4126 {
4127 #ifdef TEL_TEST_PIN_PUK
4128     if (!IsReady(SLOTID_2)) {
4129         return;
4130     }
4131     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, 1000000001, 0, TEST_STORAGE_PDU);
4132     WaitFor(WAIT_TIME_SECOND);
4133     EXPECT_EQ(SUCCESS, ret);
4134 #endif
4135 }
4136 
4137 /**
4138  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0800
4139  * @tc.name  : testV1UnlockSimLock006
4140  * @tc.desc  : Call function UnlockSimLock with serialId as 0.
4141  */
4142 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock006, Function | MediumTest | Level1)
4143 {
4144 #ifdef TEL_TEST_PIN_PUK
4145     if (!IsReady(SLOTID_2)) {
4146         return;
4147     }
4148     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, 0, 0, TEST_STORAGE_PDU);
4149     WaitFor(WAIT_TIME_SECOND);
4150     EXPECT_EQ(SUCCESS, ret);
4151 #endif
4152 }
4153 
4154 /**
4155  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_0900
4156  * @tc.name  : testV1UnlockSimLock007
4157  * @tc.desc  : Call function UnlockSimLock with serialId as -1.
4158  */
4159 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock007, Function | MediumTest | Level1)
4160 {
4161 #ifdef TEL_TEST_PIN_PUK
4162     if (!IsReady(SLOTID_2)) {
4163         return;
4164     }
4165     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, -1, 0, TEST_STORAGE_PDU);
4166     WaitFor(WAIT_TIME_SECOND);
4167     EXPECT_EQ(SUCCESS, ret);
4168 #endif
4169 }
4170 
4171 /**
4172  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1000
4173  * @tc.name  : testV1UnlockSimLock008
4174  * @tc.desc  : Call function UnlockSimLock with serialId as 1000000001 100times.
4175  */
4176 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock008, Function | MediumTest | Level1)
4177 {
4178 #ifdef TEL_TEST_PIN_PUK
4179     if (!IsReady(SLOTID_2)) {
4180         return;
4181     }
4182     int32_t ret = 0;
4183     for (int i = 0; i < 10; i++) {
4184         ret = g_rilInterface->UnlockSimLock(SLOTID_2, 1000000001, 0, TEST_STORAGE_PDU);
4185         WaitFor(WAIT_TIME_SECOND);
4186         EXPECT_EQ(SUCCESS, ret);
4187     }
4188 #endif
4189 }
4190 
4191 /**
4192  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1100
4193  * @tc.name  : testV1UnlockSimLock009
4194  * @tc.desc  : Call function UnlockSimLock with key as TEST_SEND_PDU.
4195  */
4196 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock009, Function | MediumTest | Level1)
4197 {
4198 #ifdef TEL_TEST_PIN_PUK
4199     if (!IsReady(SLOTID_2)) {
4200         return;
4201     }
4202     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_SEND_PDU);
4203     WaitFor(WAIT_TIME_SECOND);
4204     EXPECT_EQ(SUCCESS, ret);
4205 #endif
4206 }
4207 
4208 /**
4209  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1200
4210  * @tc.name  : testV1UnlockSimLock010
4211  * @tc.desc  : Call function UnlockSimLock with key as TEST_SMSC_PDU.
4212  */
4213 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock010, Function | MediumTest | Level1)
4214 {
4215 #ifdef TEL_TEST_PIN_PUK
4216     if (!IsReady(SLOTID_2)) {
4217         return;
4218     }
4219     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_SMSC_PDU);
4220     WaitFor(WAIT_TIME_SECOND);
4221     EXPECT_EQ(SUCCESS, ret);
4222 #endif
4223 }
4224 
4225 /**
4226  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1300
4227  * @tc.name  : testV1UnlockSimLock011
4228  * @tc.desc  : Call function UnlockSimLock with key as TEST_CDMA_PDU.
4229  */
4230 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock011, Function | MediumTest | Level1)
4231 {
4232 #ifdef TEL_TEST_PIN_PUK
4233     if (!IsReady(SLOTID_2)) {
4234         return;
4235     }
4236     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_CDMA_PDU);
4237     WaitFor(WAIT_TIME_SECOND);
4238     EXPECT_EQ(SUCCESS, ret);
4239 #endif
4240 }
4241 
4242 /**
4243  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1400
4244  * @tc.name  : testV1UnlockSimLock012
4245  * @tc.desc  : Call function UnlockSimLock with key as TEST_SMSC_ADDR.
4246  */
4247 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock012, Function | MediumTest | Level1)
4248 {
4249 #ifdef TEL_TEST_PIN_PUK
4250     if (!IsReady(SLOTID_2)) {
4251         return;
4252     }
4253     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_SMSC_ADDR);
4254     WaitFor(WAIT_TIME_SECOND);
4255     EXPECT_EQ(SUCCESS, ret);
4256 #endif
4257 }
4258 
4259 /**
4260  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1500
4261  * @tc.name  : testV1UnlockSimLock013
4262  * @tc.desc  : Call function UnlockSimLock with key as TEST_ID_LIST.
4263  */
4264 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock013, Function | MediumTest | Level1)
4265 {
4266 #ifdef TEL_TEST_PIN_PUK
4267     if (!IsReady(SLOTID_2)) {
4268         return;
4269     }
4270     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_ID_LIST);
4271     WaitFor(WAIT_TIME_SECOND);
4272     EXPECT_EQ(SUCCESS, ret);
4273 #endif
4274 }
4275 
4276 /**
4277  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1600
4278  * @tc.name  : testV1UnlockSimLock014
4279  * @tc.desc  : Call function UnlockSimLock with key as TEST_DCS_LIST.
4280  */
4281 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock014, Function | MediumTest | Level1)
4282 {
4283 #ifdef TEL_TEST_PIN_PUK
4284     if (!IsReady(SLOTID_2)) {
4285         return;
4286     }
4287     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_DCS_LIST);
4288     WaitFor(WAIT_TIME_SECOND);
4289     EXPECT_EQ(SUCCESS, ret);
4290 #endif
4291 }
4292 
4293 /**
4294  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1700
4295  * @tc.name  : testV1UnlockSimLock015
4296  * @tc.desc  : Call function UnlockSimLock with lockType as 1.
4297  */
4298 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock015, Function | MediumTest | Level1)
4299 {
4300 #ifdef TEL_TEST_PIN_PUK
4301     if (!IsReady(SLOTID_1)) {
4302         return;
4303     }
4304     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, GetSerialId(), 1, TEST_STORAGE_PDU);
4305     WaitFor(WAIT_TIME_SECOND);
4306     EXPECT_EQ(SUCCESS, ret);
4307 #endif
4308 }
4309 
4310 /**
4311  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLock_1800
4312  * @tc.name  : testV1UnlockSimLock016
4313  * @tc.desc  : Call function UnlockSimLock with lockType as -1.
4314  */
4315 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1UnlockSimLock016, Function | MediumTest | Level1)
4316 {
4317 #ifdef TEL_TEST_PIN_PUK
4318     if (!IsReady(SLOTID_1)) {
4319         return;
4320     }
4321     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, GetSerialId(), -1, TEST_STORAGE_PDU);
4322     WaitFor(WAIT_TIME_SECOND);
4323     EXPECT_EQ(SUCCESS, ret);
4324 #endif
4325 }
4326 
4327 /**
4328  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0300
4329  * @tc.name  : testV1SimAuthentication001
4330  * @tc.desc  : Call function SimAuthentication with serialId as 1000000001.
4331  */
4332 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication001, Function | MediumTest | Level1)
4333 {
4334     if (!IsReady(SLOTID_1)) {
4335         return;
4336     }
4337     SimAuthenticationRequestInfo simAuthInfo;
4338     simAuthInfo.aid = TEST_STORAGE_PDU;
4339     simAuthInfo.authData = TEST_STORAGE_PDU;
4340     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_1, 1000000001, simAuthInfo);
4341     WaitFor(WAIT_TIME_SECOND);
4342     EXPECT_EQ(SUCCESS, ret);
4343 }
4344 
4345 /**
4346  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0400
4347  * @tc.name  : testV1SimAuthentication002
4348  * @tc.desc  : Call function SimAuthentication with serialId as 0.
4349  */
4350 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication002, Function | MediumTest | Level1)
4351 {
4352     if (!IsReady(SLOTID_1)) {
4353         return;
4354     }
4355     SimAuthenticationRequestInfo simAuthInfo;
4356     simAuthInfo.aid = TEST_STORAGE_PDU;
4357     simAuthInfo.authData = TEST_STORAGE_PDU;
4358     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_1, 0, simAuthInfo);
4359     WaitFor(WAIT_TIME_SECOND);
4360     EXPECT_EQ(SUCCESS, ret);
4361 }
4362 
4363 /**
4364  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0500
4365  * @tc.name  : testV1SimAuthentication003
4366  * @tc.desc  : Call function SimAuthentication with serialId as -1.
4367  */
4368 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication003, Function | MediumTest | Level1)
4369 {
4370     if (!IsReady(SLOTID_1)) {
4371         return;
4372     }
4373     SimAuthenticationRequestInfo simAuthInfo;
4374     simAuthInfo.aid = TEST_STORAGE_PDU;
4375     simAuthInfo.authData = TEST_STORAGE_PDU;
4376     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_1, -1, simAuthInfo);
4377     WaitFor(WAIT_TIME_SECOND);
4378     EXPECT_EQ(SUCCESS, ret);
4379 }
4380 
4381 /**
4382  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0600
4383  * @tc.name  : testV1SimAuthentication004
4384  * @tc.desc  : Call function SimAuthentication with serialId as 1000000001 100times.
4385  */
4386 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication004, Function | MediumTest | Level1)
4387 {
4388     if (!IsReady(SLOTID_1)) {
4389         return;
4390     }
4391     int32_t ret = 0;
4392     SimAuthenticationRequestInfo simAuthInfo;
4393     simAuthInfo.aid = TEST_STORAGE_PDU;
4394     simAuthInfo.authData = TEST_STORAGE_PDU;
4395     for (int i = 0; i < 100; i++) {
4396         ret = g_rilInterface->SimAuthentication(SLOTID_1, 1000000001, simAuthInfo);
4397         WaitFor(WAIT_TIME_SECOND);
4398         EXPECT_EQ(SUCCESS, ret);
4399     }
4400 }
4401 
4402 /**
4403  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0700
4404  * @tc.name  : testV1SimAuthentication005
4405  * @tc.desc  : Call function SimAuthentication with serialId as 1000000001.
4406  */
4407 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication005, Function | MediumTest | Level1)
4408 {
4409     if (!IsReady(SLOTID_2)) {
4410         return;
4411     }
4412     SimAuthenticationRequestInfo simAuthInfo;
4413     simAuthInfo.aid = TEST_STORAGE_PDU;
4414     simAuthInfo.authData = TEST_STORAGE_PDU;
4415     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_2, 1000000001, simAuthInfo);
4416     WaitFor(WAIT_TIME_SECOND);
4417     EXPECT_EQ(SUCCESS, ret);
4418 }
4419 
4420 /**
4421  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0800
4422  * @tc.name  : testV1SimAuthentication006
4423  * @tc.desc  : Call function SimAuthentication with serialId as 0.
4424  */
4425 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication006, Function | MediumTest | Level1)
4426 {
4427     if (!IsReady(SLOTID_2)) {
4428         return;
4429     }
4430     SimAuthenticationRequestInfo simAuthInfo;
4431     simAuthInfo.aid = TEST_STORAGE_PDU;
4432     simAuthInfo.authData = TEST_STORAGE_PDU;
4433     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_2, 0, simAuthInfo);
4434     WaitFor(WAIT_TIME_SECOND);
4435     EXPECT_EQ(SUCCESS, ret);
4436 }
4437 
4438 /**
4439  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_0900
4440  * @tc.name  : testV1SimAuthentication007
4441  * @tc.desc  : Call function SimAuthentication with serialId as -1.
4442  */
4443 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication007, Function | MediumTest | Level1)
4444 {
4445     if (!IsReady(SLOTID_2)) {
4446         return;
4447     }
4448     SimAuthenticationRequestInfo simAuthInfo;
4449     simAuthInfo.aid = TEST_STORAGE_PDU;
4450     simAuthInfo.authData = TEST_STORAGE_PDU;
4451     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_2, -1, simAuthInfo);
4452     WaitFor(WAIT_TIME_SECOND);
4453     EXPECT_EQ(SUCCESS, ret);
4454 }
4455 
4456 /**
4457  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1000
4458  * @tc.name  : testV1SimAuthentication008
4459  * @tc.desc  : Call function SimAuthentication with serialId as 1000000001 100times.
4460  */
4461 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication008, Function | MediumTest | Level1)
4462 {
4463     if (!IsReady(SLOTID_2)) {
4464         return;
4465     }
4466     int32_t ret = 0;
4467     SimAuthenticationRequestInfo simAuthInfo;
4468     simAuthInfo.aid = TEST_STORAGE_PDU;
4469     simAuthInfo.authData = TEST_STORAGE_PDU;
4470     for (int i = 0; i < 100; i++) {
4471         ret = g_rilInterface->SimAuthentication(SLOTID_2, 1000000001, simAuthInfo);
4472         WaitFor(WAIT_TIME_SECOND);
4473         EXPECT_EQ(SUCCESS, ret);
4474     }
4475 }
4476 
4477 /**
4478  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1100
4479  * @tc.name  : testV1SimAuthentication009
4480  * @tc.desc  : Call function SimAuthentication with aid as TEST_SEND_PDU.
4481  */
4482 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication009, Function | MediumTest | Level1)
4483 {
4484     if (!IsReady(SLOTID_2)) {
4485         return;
4486     }
4487     int32_t ret = 0;
4488     SimAuthenticationRequestInfo simAuthInfo;
4489     simAuthInfo.aid = TEST_SEND_PDU;
4490     simAuthInfo.authData = TEST_STORAGE_PDU;
4491     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4492     WaitFor(WAIT_TIME_SECOND);
4493     EXPECT_EQ(SUCCESS, ret);
4494 }
4495 
4496 /**
4497  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1200
4498  * @tc.name  : testV1SimAuthentication010
4499  * @tc.desc  : Call function SimAuthentication with aid as TEST_SMSC_PDU.
4500  */
4501 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication010, Function | MediumTest | Level1)
4502 {
4503     if (!IsReady(SLOTID_2)) {
4504         return;
4505     }
4506     int32_t ret = 0;
4507     SimAuthenticationRequestInfo simAuthInfo;
4508     simAuthInfo.aid = TEST_SMSC_PDU;
4509     simAuthInfo.authData = TEST_STORAGE_PDU;
4510     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4511     WaitFor(WAIT_TIME_SECOND);
4512     EXPECT_EQ(SUCCESS, ret);
4513 }
4514 
4515 /**
4516  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1300
4517  * @tc.name  : testV1SimAuthentication011
4518  * @tc.desc  : Call function SimAuthentication with aid as TEST_CDMA_PDU.
4519  */
4520 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication011, Function | MediumTest | Level1)
4521 {
4522     if (!IsReady(SLOTID_2)) {
4523         return;
4524     }
4525     int32_t ret = 0;
4526     SimAuthenticationRequestInfo simAuthInfo;
4527     simAuthInfo.aid = TEST_CDMA_PDU;
4528     simAuthInfo.authData = TEST_STORAGE_PDU;
4529     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4530     WaitFor(WAIT_TIME_SECOND);
4531     EXPECT_EQ(SUCCESS, ret);
4532 }
4533 
4534 /**
4535  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1400
4536  * @tc.name  : testV1SimAuthentication012
4537  * @tc.desc  : Call function SimAuthentication with aid as TEST_SMSC_ADDR.
4538  */
4539 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication012, Function | MediumTest | Level1)
4540 {
4541     if (!IsReady(SLOTID_2)) {
4542         return;
4543     }
4544     int32_t ret = 0;
4545     SimAuthenticationRequestInfo simAuthInfo;
4546     simAuthInfo.aid = TEST_SMSC_ADDR;
4547     simAuthInfo.authData = TEST_STORAGE_PDU;
4548     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4549     WaitFor(WAIT_TIME_SECOND);
4550     EXPECT_EQ(SUCCESS, ret);
4551 }
4552 
4553 /**
4554  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1500
4555  * @tc.name  : testV1SimAuthentication013
4556  * @tc.desc  : Call function SimAuthentication with aid as TEST_ID_LIST.
4557  */
4558 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication013, Function | MediumTest | Level1)
4559 {
4560     if (!IsReady(SLOTID_2)) {
4561         return;
4562     }
4563     int32_t ret = 0;
4564     SimAuthenticationRequestInfo simAuthInfo;
4565     simAuthInfo.aid = TEST_ID_LIST;
4566     simAuthInfo.authData = TEST_STORAGE_PDU;
4567     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4568     WaitFor(WAIT_TIME_SECOND);
4569     EXPECT_EQ(SUCCESS, ret);
4570 }
4571 
4572 /**
4573  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1600
4574  * @tc.name  : testV1SimAuthentication014
4575  * @tc.desc  : Call function SimAuthentication with aid as TEST_DCS_LIST.
4576  */
4577 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication014, Function | MediumTest | Level1)
4578 {
4579     if (!IsReady(SLOTID_2)) {
4580         return;
4581     }
4582     int32_t ret = 0;
4583     SimAuthenticationRequestInfo simAuthInfo;
4584     simAuthInfo.aid = TEST_DCS_LIST;
4585     simAuthInfo.authData = TEST_STORAGE_PDU;
4586     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4587     WaitFor(WAIT_TIME_SECOND);
4588     EXPECT_EQ(SUCCESS, ret);
4589 }
4590 
4591 /**
4592  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1700
4593  * @tc.name  : testV1SimAuthentication015
4594  * @tc.desc  : Call function SimAuthentication with authData as TEST_SEND_PDU.
4595  */
4596 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication015, Function | MediumTest | Level1)
4597 {
4598     if (!IsReady(SLOTID_2)) {
4599         return;
4600     }
4601     int32_t ret = 0;
4602     SimAuthenticationRequestInfo simAuthInfo;
4603     simAuthInfo.aid = TEST_STORAGE_PDU;
4604     simAuthInfo.authData = TEST_SEND_PDU;
4605     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4606     WaitFor(WAIT_TIME_SECOND);
4607     EXPECT_EQ(SUCCESS, ret);
4608 }
4609 
4610 /**
4611  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1800
4612  * @tc.name  : testV1SimAuthentication016
4613  * @tc.desc  : Call function SimAuthentication with authData as TEST_SMSC_PDU.
4614  */
4615 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication016, Function | MediumTest | Level1)
4616 {
4617     if (!IsReady(SLOTID_2)) {
4618         return;
4619     }
4620     int32_t ret = 0;
4621     SimAuthenticationRequestInfo simAuthInfo;
4622     simAuthInfo.aid = TEST_STORAGE_PDU;
4623     simAuthInfo.authData = TEST_SMSC_PDU;
4624     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4625     WaitFor(WAIT_TIME_SECOND);
4626     EXPECT_EQ(SUCCESS, ret);
4627 }
4628 
4629 /**
4630  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_1900
4631  * @tc.name  : testV1SimAuthentication017
4632  * @tc.desc  : Call function SimAuthentication with authData as TEST_CDMA_PDU.
4633  */
4634 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication017, Function | MediumTest | Level1)
4635 {
4636     if (!IsReady(SLOTID_2)) {
4637         return;
4638     }
4639     int32_t ret = 0;
4640     SimAuthenticationRequestInfo simAuthInfo;
4641     simAuthInfo.aid = TEST_STORAGE_PDU;
4642     simAuthInfo.authData = TEST_CDMA_PDU;
4643     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4644     WaitFor(WAIT_TIME_SECOND);
4645     EXPECT_EQ(SUCCESS, ret);
4646 }
4647 
4648 /**
4649  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_2000
4650  * @tc.name  : testV1SimAuthentication018
4651  * @tc.desc  : Call function SimAuthentication with authData as TEST_SMSC_ADDR.
4652  */
4653 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication018, Function | MediumTest | Level1)
4654 {
4655     if (!IsReady(SLOTID_2)) {
4656         return;
4657     }
4658     int32_t ret = 0;
4659     SimAuthenticationRequestInfo simAuthInfo;
4660     simAuthInfo.aid = TEST_STORAGE_PDU;
4661     simAuthInfo.authData = TEST_SMSC_ADDR;
4662     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4663     WaitFor(WAIT_TIME_SECOND);
4664     EXPECT_EQ(SUCCESS, ret);
4665 }
4666 
4667 /**
4668  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_2100
4669  * @tc.name  : testV1SimAuthentication019
4670  * @tc.desc  : Call function SimAuthentication with authData as TEST_ID_LIST.
4671  */
4672 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication019, Function | MediumTest | Level1)
4673 {
4674     if (!IsReady(SLOTID_2)) {
4675         return;
4676     }
4677     int32_t ret = 0;
4678     SimAuthenticationRequestInfo simAuthInfo;
4679     simAuthInfo.aid = TEST_STORAGE_PDU;
4680     simAuthInfo.authData = TEST_ID_LIST;
4681     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4682     WaitFor(WAIT_TIME_SECOND);
4683     EXPECT_EQ(SUCCESS, ret);
4684 }
4685 
4686 /**
4687  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthentication_2200
4688  * @tc.name  : testV1SimAuthentication020
4689  * @tc.desc  : Call function SimAuthentication with authData as TEST_DCS_LIST.
4690  */
4691 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SimAuthentication020, Function | MediumTest | Level1)
4692 {
4693     if (!IsReady(SLOTID_2)) {
4694         return;
4695     }
4696     int32_t ret = 0;
4697     SimAuthenticationRequestInfo simAuthInfo;
4698     simAuthInfo.aid = TEST_STORAGE_PDU;
4699     simAuthInfo.authData = TEST_DCS_LIST;
4700     ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
4701     WaitFor(WAIT_TIME_SECOND);
4702     EXPECT_EQ(SUCCESS, ret);
4703 }
4704 
4705 /**
4706  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0100
4707  * @tc.name: testV1SendGsmSms001
4708  * @tc.desc: Call function V1 SendGsmSms, stability test
4709  */
4710 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms001, Function | MediumTest | Level1)
4711 {
4712     if (!IsReady(SLOTID_1)) {
4713         return;
4714     }
4715     int32_t ret = 0;
4716     for (int i = 0; i < 100; i++) {
4717         GsmSmsMessageInfo msg;
4718         msg.smscPdu = TEST_SMSC_PDU;
4719         msg.pdu = TEST_SEND_PDU;
4720         ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4721         WaitFor(WAIT_TIME_SECOND_LONG);
4722         EXPECT_EQ(SUCCESS, ret);
4723     }
4724 }
4725 /**
4726  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0200
4727  * @tc.name: testV1SendGsmSms002
4728  * @tc.desc: Call function V1 SendGsmSms, msg.smscPdu is "+-*%"
4729  */
4730 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms002, Function | MediumTest | Level1)
4731 {
4732     if (!IsReady(SLOTID_1)) {
4733         return;
4734     }
4735     GsmSmsMessageInfo msg;
4736     msg.smscPdu = "+-*%";
4737     msg.pdu = TEST_SEND_PDU;
4738     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4739     WaitFor(WAIT_TIME_SECOND_LONG);
4740     EXPECT_EQ(SUCCESS, ret);
4741 }
4742 
4743 /**
4744  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0300
4745  * @tc.name: testV1SendGsmSms003
4746  * @tc.desc: Call function V1 SendGsmSms, msg.pdu is "+-*% "
4747  */
4748 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms003, Function | MediumTest | Level1)
4749 {
4750     if (!IsReady(SLOTID_1)) {
4751         return;
4752     }
4753     GsmSmsMessageInfo msg;
4754     msg.smscPdu = TEST_SMSC_PDU;
4755     msg.pdu = "+-*%";
4756     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4757     WaitFor(WAIT_TIME_SECOND_LONG);
4758     EXPECT_EQ(SUCCESS, ret);
4759 }
4760 /**
4761  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0400
4762  * @tc.name: testV1SendGsmSms004
4763  * @tc.desc: Call function V1 SendGsmSms, msg.smscPdu is "!&#"
4764  */
4765 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms004, Function | MediumTest | Level1)
4766 {
4767     if (!IsReady(SLOTID_1)) {
4768         return;
4769     }
4770     GsmSmsMessageInfo msg;
4771     msg.smscPdu = "!&#";
4772     msg.pdu = TEST_SEND_PDU;
4773     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4774     WaitFor(WAIT_TIME_SECOND_LONG);
4775     EXPECT_EQ(SUCCESS, ret);
4776 }
4777 
4778 /**
4779  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0500
4780  * @tc.name: testV1SendGsmSms005
4781  * @tc.desc: Call function V1 SendGsmSms, msg.pdu is "!&#"
4782  */
4783 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms005, Function | MediumTest | Level1)
4784 {
4785     if (!IsReady(SLOTID_1)) {
4786         return;
4787     }
4788     GsmSmsMessageInfo msg;
4789     msg.smscPdu = TEST_SMSC_PDU;
4790     msg.pdu = "!&#";
4791     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4792     WaitFor(WAIT_TIME_SECOND_LONG);
4793     EXPECT_EQ(SUCCESS, ret);
4794 }
4795 
4796 /**
4797  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0600
4798  * @tc.name: testV1SendGsmSms006
4799  * @tc.desc: Call function V1 SendGsmSms, serialId is -1
4800  */
4801 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms006, Function | MediumTest | Level1)
4802 {
4803     if (!IsReady(SLOTID_1)) {
4804         return;
4805     }
4806     GsmSmsMessageInfo msg;
4807     msg.smscPdu = TEST_SMSC_PDU;
4808     msg.pdu = TEST_SEND_PDU;
4809     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, -1, msg);
4810     WaitFor(WAIT_TIME_SECOND_LONG);
4811     EXPECT_EQ(SUCCESS, ret);
4812 }
4813 
4814 /**
4815  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0700
4816  * @tc.name: testV1SendGsmSms007
4817  * @tc.desc: Call function V1 SendGsmSms, serialId is 0
4818  */
4819 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms007, Function | MediumTest | Level1)
4820 {
4821     if (!IsReady(SLOTID_1)) {
4822         return;
4823     }
4824     GsmSmsMessageInfo msg;
4825     msg.smscPdu = TEST_SMSC_PDU;
4826     msg.pdu = TEST_SEND_PDU;
4827     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, 0, msg);
4828     WaitFor(WAIT_TIME_SECOND_LONG);
4829     EXPECT_EQ(SUCCESS, ret);
4830 }
4831 
4832 /**
4833  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0800
4834  * @tc.name: testV1SendGsmSms008
4835  * @tc.desc: Call function V1 SendGsmSms, serialId is 1
4836  */
4837 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms008, Function | MediumTest | Level1)
4838 {
4839     if (!IsReady(SLOTID_1)) {
4840         return;
4841     }
4842     GsmSmsMessageInfo msg;
4843     msg.smscPdu = TEST_SMSC_PDU;
4844     msg.pdu = TEST_SEND_PDU;
4845     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, 1, msg);
4846     WaitFor(WAIT_TIME_SECOND_LONG);
4847     EXPECT_EQ(SUCCESS, ret);
4848 }
4849 
4850 /**
4851  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_0900
4852  * @tc.name: testV1SendGsmSms009
4853  * @tc.desc: Call function V1 SendGsmSms, serialId is 2
4854  */
4855 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms009, Function | MediumTest | Level1)
4856 {
4857     if (!IsReady(SLOTID_1)) {
4858         return;
4859     }
4860     GsmSmsMessageInfo msg;
4861     msg.smscPdu = TEST_SMSC_PDU;
4862     msg.pdu = TEST_SEND_PDU;
4863     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, 2, msg);
4864     WaitFor(WAIT_TIME_SECOND_LONG);
4865     EXPECT_EQ(SUCCESS, ret);
4866 }
4867 
4868 /**
4869  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1000
4870  * @tc.name: testV1SendGsmSms010
4871  * @tc.desc: Call function V1 SendGsmSms, serialId is 3
4872  */
4873 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms010, Function | MediumTest | Level1)
4874 {
4875     if (!IsReady(SLOTID_1)) {
4876         return;
4877     }
4878     GsmSmsMessageInfo msg;
4879     msg.smscPdu = TEST_SMSC_PDU;
4880     msg.pdu = TEST_SEND_PDU;
4881     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, 3, msg);
4882     WaitFor(WAIT_TIME_SECOND_LONG);
4883     EXPECT_EQ(SUCCESS, ret);
4884 }
4885 
4886 /**
4887  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1100
4888  * @tc.name: testV1SendGsmSms011
4889  * @tc.desc: Call function V1 SendGsmSms, serialId is -2147483648
4890  */
4891 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms011, Function | MediumTest | Level1)
4892 {
4893     if (!IsReady(SLOTID_1)) {
4894         return;
4895     }
4896     GsmSmsMessageInfo msg;
4897     msg.smscPdu = TEST_SMSC_PDU;
4898     msg.pdu = TEST_SEND_PDU;
4899     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, -2147483648, msg);
4900     WaitFor(WAIT_TIME_SECOND_LONG);
4901     EXPECT_EQ(SUCCESS, ret);
4902 }
4903 
4904 /**
4905  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1200
4906  * @tc.name: testV1SendGsmSms012
4907  * @tc.desc: Call function V1 SendGsmSms, serialId is 2147483647
4908  */
4909 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms012, Function | MediumTest | Level1)
4910 {
4911     if (!IsReady(SLOTID_1)) {
4912         return;
4913     }
4914     GsmSmsMessageInfo msg;
4915     msg.smscPdu = TEST_SMSC_PDU;
4916     msg.pdu = TEST_SEND_PDU;
4917     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, 2147483647, msg);
4918     WaitFor(WAIT_TIME_SECOND_LONG);
4919     EXPECT_EQ(SUCCESS, ret);
4920 }
4921 
4922 /**
4923  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1300
4924  * @tc.name: testV1SendGsmSms013
4925  * @tc.desc: Call function V1 SendGsmSms, msg.serial is -1
4926  */
4927 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms013, Function | MediumTest | Level1)
4928 {
4929     if (!IsReady(SLOTID_1)) {
4930         return;
4931     }
4932     GsmSmsMessageInfo msg;
4933     msg.serial = -1;
4934     msg.smscPdu = TEST_SMSC_PDU;
4935     msg.pdu = TEST_SEND_PDU;
4936     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4937     WaitFor(WAIT_TIME_SECOND_LONG);
4938     EXPECT_EQ(SUCCESS, ret);
4939 }
4940 
4941 /**
4942  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1400
4943  * @tc.name: testV1SendGsmSms014
4944  * @tc.desc: Call function V1 SendGsmSms, msg.serial is 0
4945  */
4946 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms014, Function | MediumTest | Level1)
4947 {
4948     if (!IsReady(SLOTID_1)) {
4949         return;
4950     }
4951     GsmSmsMessageInfo msg;
4952     msg.serial = 0;
4953     msg.smscPdu = TEST_SMSC_PDU;
4954     msg.pdu = TEST_SEND_PDU;
4955     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4956     WaitFor(WAIT_TIME_SECOND_LONG);
4957     EXPECT_EQ(SUCCESS, ret);
4958 }
4959 
4960 /**
4961  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1500
4962  * @tc.name: testV1SendGsmSms015
4963  * @tc.desc: Call function V1 SendGsmSms, msg.serial is 1
4964  */
4965 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms015, Function | MediumTest | Level1)
4966 {
4967     if (!IsReady(SLOTID_1)) {
4968         return;
4969     }
4970     GsmSmsMessageInfo msg;
4971     msg.serial = 1;
4972     msg.smscPdu = TEST_SMSC_PDU;
4973     msg.pdu = TEST_SEND_PDU;
4974     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4975     WaitFor(WAIT_TIME_SECOND_LONG);
4976     EXPECT_EQ(SUCCESS, ret);
4977 }
4978 
4979 /**
4980  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1600
4981  * @tc.name: testV1SendGsmSms016
4982  * @tc.desc: Call function V1 SendGsmSms, msg.serial is 2
4983  */
4984 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms016, Function | MediumTest | Level1)
4985 {
4986     if (!IsReady(SLOTID_1)) {
4987         return;
4988     }
4989     GsmSmsMessageInfo msg;
4990     msg.serial = 2;
4991     msg.smscPdu = TEST_SMSC_PDU;
4992     msg.pdu = TEST_SEND_PDU;
4993     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
4994     WaitFor(WAIT_TIME_SECOND_LONG);
4995     EXPECT_EQ(SUCCESS, ret);
4996 }
4997 
4998 /**
4999  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1700
5000  * @tc.name: testV1SendGsmSms017
5001  * @tc.desc: Call function V1 SendGsmSms, msg.serial is 3
5002  */
5003 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms017, Function | MediumTest | Level1)
5004 {
5005     if (!IsReady(SLOTID_1)) {
5006         return;
5007     }
5008     GsmSmsMessageInfo msg;
5009     msg.serial = 3;
5010     msg.smscPdu = TEST_SMSC_PDU;
5011     msg.pdu = TEST_SEND_PDU;
5012     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5013     WaitFor(WAIT_TIME_SECOND_LONG);
5014     EXPECT_EQ(SUCCESS, ret);
5015 }
5016 
5017 /**
5018  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1800
5019  * @tc.name: testV1SendGsmSms018
5020  * @tc.desc: Call function V1 SendGsmSms, msg.serial is -2147483648
5021  */
5022 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms018, Function | MediumTest | Level1)
5023 {
5024     if (!IsReady(SLOTID_1)) {
5025         return;
5026     }
5027     GsmSmsMessageInfo msg;
5028     msg.serial = -2147483648;
5029     msg.smscPdu = TEST_SMSC_PDU;
5030     msg.pdu = TEST_SEND_PDU;
5031     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5032     WaitFor(WAIT_TIME_SECOND_LONG);
5033     EXPECT_EQ(SUCCESS, ret);
5034 }
5035 
5036 /**
5037  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_1900
5038  * @tc.name: testV1SendGsmSms019
5039  * @tc.desc: Call function V1 SendGsmSms, msg.serial is 2147483647
5040  */
5041 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms019, Function | MediumTest | Level1)
5042 {
5043     if (!IsReady(SLOTID_1)) {
5044         return;
5045     }
5046     GsmSmsMessageInfo msg;
5047     msg.serial = 2147483647;
5048     msg.smscPdu = TEST_SMSC_PDU;
5049     msg.pdu = TEST_SEND_PDU;
5050     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5051     WaitFor(WAIT_TIME_SECOND_LONG);
5052     EXPECT_EQ(SUCCESS, ret);
5053 }
5054 
5055 /**
5056  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2000
5057  * @tc.name: testV1SendGsmSms020
5058  * @tc.desc: Call function V1 SendGsmSms, msg.state is -1
5059  */
5060 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms020, Function | MediumTest | Level1)
5061 {
5062     if (!IsReady(SLOTID_1)) {
5063         return;
5064     }
5065     GsmSmsMessageInfo msg;
5066     msg.state = -1;
5067     msg.smscPdu = TEST_SMSC_PDU;
5068     msg.pdu = TEST_SEND_PDU;
5069     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5070     WaitFor(WAIT_TIME_SECOND_LONG);
5071     EXPECT_EQ(SUCCESS, ret);
5072 }
5073 
5074 /**
5075  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2100
5076  * @tc.name: testV1SendGsmSms021
5077  * @tc.desc: Call function V1 SendGsmSms, msg.state is 0
5078  */
5079 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms021, Function | MediumTest | Level1)
5080 {
5081     if (!IsReady(SLOTID_1)) {
5082         return;
5083     }
5084     GsmSmsMessageInfo msg;
5085     msg.state = 0;
5086     msg.smscPdu = TEST_SMSC_PDU;
5087     msg.pdu = TEST_SEND_PDU;
5088     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5089     WaitFor(WAIT_TIME_SECOND_LONG);
5090     EXPECT_EQ(SUCCESS, ret);
5091 }
5092 
5093 /**
5094  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2200
5095  * @tc.name: testV1SendGsmSms022
5096  * @tc.desc: Call function V1 SendGsmSms, msg.state is 1
5097  */
5098 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms022, Function | MediumTest | Level1)
5099 {
5100     if (!IsReady(SLOTID_1)) {
5101         return;
5102     }
5103     GsmSmsMessageInfo msg;
5104     msg.state = 1;
5105     msg.smscPdu = TEST_SMSC_PDU;
5106     msg.pdu = TEST_SEND_PDU;
5107     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5108     WaitFor(WAIT_TIME_SECOND_LONG);
5109     EXPECT_EQ(SUCCESS, ret);
5110 }
5111 
5112 /**
5113  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2300
5114  * @tc.name: testV1SendGsmSms023
5115  * @tc.desc: Call function V1 SendGsmSms, msg.state is 2
5116  */
5117 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms023, Function | MediumTest | Level1)
5118 {
5119     if (!IsReady(SLOTID_1)) {
5120         return;
5121     }
5122     GsmSmsMessageInfo msg;
5123     msg.state = 2;
5124     msg.smscPdu = TEST_SMSC_PDU;
5125     msg.pdu = TEST_SEND_PDU;
5126     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5127     WaitFor(WAIT_TIME_SECOND_LONG);
5128     EXPECT_EQ(SUCCESS, ret);
5129 }
5130 
5131 /**
5132  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2400
5133  * @tc.name: testV1SendGsmSms024
5134  * @tc.desc: Call function V1 SendGsmSms, msg.state is 3
5135  */
5136 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms024, Function | MediumTest | Level1)
5137 {
5138     if (!IsReady(SLOTID_1)) {
5139         return;
5140     }
5141     GsmSmsMessageInfo msg;
5142     msg.state = 3;
5143     msg.smscPdu = TEST_SMSC_PDU;
5144     msg.pdu = TEST_SEND_PDU;
5145     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5146     WaitFor(WAIT_TIME_SECOND_LONG);
5147     EXPECT_EQ(SUCCESS, ret);
5148 }
5149 
5150 /**
5151  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2500
5152  * @tc.name: testV1SendGsmSms025
5153  * @tc.desc: Call function V1 SendGsmSms, msg.state is -2147483648
5154  */
5155 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms025, Function | MediumTest | Level1)
5156 {
5157     if (!IsReady(SLOTID_1)) {
5158         return;
5159     }
5160     GsmSmsMessageInfo msg;
5161     msg.state = -2147483648;
5162     msg.smscPdu = TEST_SMSC_PDU;
5163     msg.pdu = TEST_SEND_PDU;
5164     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5165     WaitFor(WAIT_TIME_SECOND_LONG);
5166     EXPECT_EQ(SUCCESS, ret);
5167 }
5168 
5169 /**
5170  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2600
5171  * @tc.name: testV1SendGsmSms026
5172  * @tc.desc: Call function V1 SendGsmSms, msg.state is 2147483647
5173  */
5174 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms026, Function | MediumTest | Level1)
5175 {
5176     if (!IsReady(SLOTID_1)) {
5177         return;
5178     }
5179     GsmSmsMessageInfo msg;
5180     msg.state = 2147483647;
5181     msg.smscPdu = TEST_SMSC_PDU;
5182     msg.pdu = TEST_SEND_PDU;
5183     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5184     WaitFor(WAIT_TIME_SECOND_LONG);
5185     EXPECT_EQ(SUCCESS, ret);
5186 }
5187 
5188 /**
5189  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2700
5190  * @tc.name: testV1SendGsmSms027
5191  * @tc.desc: Call function V1 SendGsmSms, msg.smscPdu is ""
5192  */
5193 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms027, Function | MediumTest | Level1)
5194 {
5195     if (!IsReady(SLOTID_1)) {
5196         return;
5197     }
5198     GsmSmsMessageInfo msg;
5199     msg.smscPdu = "";
5200     msg.pdu = TEST_SEND_PDU;
5201     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5202     WaitFor(WAIT_TIME_SECOND_LONG);
5203     EXPECT_EQ(SUCCESS, ret);
5204 }
5205 
5206 /**
5207  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2800
5208  * @tc.name: testV1SendGsmSms028
5209  * @tc.desc: Call function V1 SendGsmSms, msg.pdu is ""
5210  */
5211 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms028, Function | MediumTest | Level1)
5212 {
5213     if (!IsReady(SLOTID_1)) {
5214         return;
5215     }
5216     GsmSmsMessageInfo msg;
5217     msg.smscPdu = TEST_SMSC_PDU;
5218     msg.pdu = "";
5219     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5220     WaitFor(WAIT_TIME_SECOND_LONG);
5221     EXPECT_EQ(SUCCESS, ret);
5222 }
5223 
5224 /**
5225  * @tc.number: SUB_Telephony_DriverSystem_V1SendGsmSms_2900
5226  * @tc.name: testV1SendGsmSms029
5227  * @tc.desc: Call function V1 SendGsmSms, msg.smscPdu is "abc"
5228  */
5229 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendGsmSms029, Function | MediumTest | Level1)
5230 {
5231     if (!IsReady(SLOTID_1)) {
5232         return;
5233     }
5234     GsmSmsMessageInfo msg;
5235     msg.smscPdu = "abc";
5236     msg.pdu = TEST_SEND_PDU;
5237     int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, GetSerialId(), msg);
5238     WaitFor(WAIT_TIME_SECOND_LONG);
5239     EXPECT_EQ(SUCCESS, ret);
5240 }
5241 
5242 /**
5243  * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0100
5244  * @tc.name: testV1SendCdmaSms001
5245  * @tc.desc: Call function V1 SendCdmaSms,
5246  */
5247 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendCdmaSms001, Function | MediumTest | Level1)
5248 {
5249     if (!IsReady(SLOTID_1)) {
5250         return;
5251     }
5252     int32_t ret = 0;
5253     for (int i = 0; i < 100; i++) {
5254         SendCdmaSmsMessageInfo msg;
5255         msg.smscPdu = TEST_CDMA_PDU;
5256         ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
5257         WaitFor(WAIT_TIME_SECOND_LONG);
5258         EXPECT_EQ(SUCCESS, ret);
5259     }
5260 }
5261 
5262 /**
5263  * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0200
5264  * @tc.name: testV1SendCdmaSms002
5265  * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is 2147483647
5266  */
5267 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendCdmaSms002, Function | MediumTest | Level1)
5268 {
5269     if (!IsReady(SLOTID_1)) {
5270         return;
5271     }
5272     SendCdmaSmsMessageInfo msg;
5273     msg.state = 2147483647;
5274     msg.smscPdu = TEST_CDMA_PDU;
5275     int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
5276     WaitFor(WAIT_TIME_SECOND_LONG);
5277     EXPECT_EQ(SUCCESS, ret);
5278 }
5279 
5280 /**
5281  * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0300
5282  * @tc.name: testV1SendCdmaSms003
5283  * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.smscPdu is null
5284  */
5285 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendCdmaSms003, Function | MediumTest | Level1)
5286 {
5287     if (!IsReady(SLOTID_1)) {
5288         return;
5289     }
5290     SendCdmaSmsMessageInfo msg;
5291     msg.smscPdu = "";
5292     int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
5293     WaitFor(WAIT_TIME_SECOND_LONG);
5294     EXPECT_EQ(SUCCESS, ret);
5295 }
5296 
5297 /**
5298  * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0400
5299  * @tc.name: testV1SendCdmaSms004
5300  * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.smscPdu is "!&#"
5301  */
5302 HWTEST_F(HdfRilHdiTestAdditional2nd, testV1SendCdmaSms004, Function | MediumTest | Level1)
5303 {
5304     if (!IsReady(SLOTID_1)) {
5305         return;
5306     }
5307     SendCdmaSmsMessageInfo msg;
5308     msg.smscPdu = "!&#";
5309     int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
5310     WaitFor(WAIT_TIME_SECOND_LONG);
5311     EXPECT_EQ(SUCCESS, ret);
5312 }