1/*
2 * Copyright (c) 2021 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 */
15import { hilog } from '@kit.PerformanceAnalysisKit';
16import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
17import entry from 'libentry.so';
18export default function ffrtTest() {
19  describe('ActsFfrtTest', () => {
20    // Defines a test suite. Two parameters are supported: test suite name and test suite function.
21    beforeAll(() => {
22      // Presets an action, which is performed only once before all test cases of the test suite start.
23      // This API supports only one parameter: preset action function.
24    })
25    beforeEach(() => {
26      // Presets an action, which is performed before each unit test case starts.
27      // The number of execution times is the same as the number of test cases defined by **it**.
28      // This API supports only one parameter: preset action function.
29    })
30    afterEach(() => {
31      // Presets a clear action, which is performed after each unit test case ends.
32      // The number of execution times is the same as the number of test cases defined by **it**.
33      // This API supports only one parameter: clear action function.
34    })
35    afterAll(() => {
36      // Presets a clear action, which is performed after all test cases of the test suite end.
37      // This API supports only one parameter: clear action function.
38    })
39    /**
40     * @tc.number : SUB_KERNEL_DISPATCH_entry_0100
41     * @tc.name   : conditionVariableTest001
42     * @tc.desc   : Test ffrt condition variable api
43     * @tc.size   : MediumTest
44     * @tc.type   : Function
45     * @tc.level  : Level 1
46     */
47    it('conditionVariableTest001', 0, () => {
48      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
49      let flag = entry.conditionVariableTest001();
50      expect(flag).assertEqual(0);
51    })
52
53    /**
54     * @tc.number : SUB_KERNEL_DISPATCH_entry_0200
55     * @tc.name   : conditionVariableTest002
56     * @tc.desc   : Test ffrt condition variable api
57     * @tc.size   : MediumTest
58     * @tc.type   : Function
59     * @tc.level  : Level 1
60     */
61    it('conditionVariableTest002', 0, () => {
62      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
63      let flag = entry.conditionVariableTest002();
64      expect(flag).assertEqual(0);
65    })
66
67    /**
68     * @tc.number : SUB_KERNEL_DISPATCH_entry_0300
69     * @tc.name   : conditionVariableTest003
70     * @tc.desc   : Test ffrt condition variable api
71     * @tc.size   : MediumTest
72     * @tc.type   : Function
73     * @tc.level  : Level 1
74     */
75    it('conditionVariableTest003', 0, () => {
76      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
77      let flag = entry.conditionVariableTest003();
78      expect(flag).assertEqual(0);
79    })
80
81    /**
82     * @tc.number : SUB_KERNEL_DISPATCH_entry_0400
83     * @tc.name   : conditionVariableTest004
84     * @tc.desc   : Test ffrt condition variable api
85     * @tc.size   : MediumTest
86     * @tc.type   : Function
87     * @tc.level  : Level 1
88     */
89    it('conditionVariableTest004', 0, () => {
90      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
91      let flag = entry.conditionVariableTest004();
92      expect(flag).assertEqual(0);
93    })
94
95    /**
96     * @tc.number : SUB_KERNEL_DISPATCH_entry_0500
97     * @tc.name   : conditionVariableApiTest001
98     * @tc.desc   : Test ffrt condition variable api
99     * @tc.size   : MediumTest
100     * @tc.type   : Function
101     * @tc.level  : Level 1
102     */
103    it('conditionVariableApiTest001', 0, () => {
104      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
105      let flag = entry.conditionVariableApiTest001();
106      expect(flag).assertEqual(0);
107    })
108
109    /**
110     * @tc.number : SUB_KERNEL_DISPATCH_entry_0600
111     * @tc.name   : conditionVariableApiTest002
112     * @tc.desc   : Test ffrt condition variable api
113     * @tc.size   : MediumTest
114     * @tc.type   : Function
115     * @tc.level  : Level 1
116     */
117    it('conditionVariableApiTest002', 0, () => {
118      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
119      let flag = entry.conditionVariableApiTest002();
120      expect(flag).assertEqual(0);
121    })
122
123    /**
124     * @tc.number : SUB_KERNEL_DISPATCH_entry_0700
125     * @tc.name   : conditionVariableApiTest003
126     * @tc.desc   : Test ffrt condition variable api
127     * @tc.size   : MediumTest
128     * @tc.type   : Function
129     * @tc.level  : Level 1
130     */
131    it('conditionVariableApiTest003', 0, () => {
132      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
133      let flag = entry.conditionVariableApiTest003();
134      expect(flag).assertEqual(0);
135    })
136
137    /**
138     * @tc.number : SUB_KERNEL_DISPATCH_entry_0800
139     * @tc.name   : conditionVariableApiTest004
140     * @tc.desc   : Test ffrt condition variable api
141     * @tc.size   : MediumTest
142     * @tc.type   : Function
143     * @tc.level  : Level 1
144     */
145    it('conditionVariableApiTest004', 0, () => {
146      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
147      let flag = entry.conditionVariableApiTest004();
148      expect(flag).assertEqual(0);
149    })
150
151    /**
152     * @tc.number : SUB_KERNEL_DISPATCH_entry_0900
153     * @tc.name   : delayCTest001
154     * @tc.desc   : Test ffrt delay api
155     * @tc.size   : MediumTest
156     * @tc.type   : Function
157     * @tc.level  : Level 1
158     */
159    it('delayCTest001', 0, () => {
160      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
161      let flag = entry.delayCTest001();
162      expect(flag).assertEqual(0);
163    })
164
165    /**
166     * @tc.number : SUB_KERNEL_DISPATCH_entry_1000
167     * @tc.name   : ffrtYieldC0001
168     * @tc.desc   : Test ffrt yield api
169     * @tc.size   : MediumTest
170     * @tc.type   : Function
171     * @tc.level  : Level 1
172     */
173    it('ffrtYieldC0001', 0, () => {
174      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
175      let flag = entry.ffrtYieldC0001();
176      expect(flag).assertEqual(0);
177    })
178
179    /**
180     * @tc.number : SUB_KERNEL_DISPATCH_entry_1100
181     * @tc.name   : mutexAbnormalParamTest001
182     * @tc.desc   : Test mutex api with abnormal param
183     * @tc.size   : MediumTest
184     * @tc.type   : Function
185     * @tc.level  : Level 1
186     */
187    it('mutexAbnormalParamTest001', 0, () => {
188      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
189      let flag = entry.mutexAbnormalParamTest001();
190      expect(flag).assertEqual(0);
191    })
192
193    /**
194     * @tc.number : SUB_KERNEL_DISPATCH_entry_1200
195     * @tc.name   : mutexAbnormalParamTest002
196     * @tc.desc   : Test mutex api with abnormal param
197     * @tc.size   : MediumTest
198     * @tc.type   : Function
199     * @tc.level  : Level 1
200     */
201    it('mutexAbnormalParamTest002', 0, () => {
202      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
203      let flag = entry.mutexAbnormalParamTest002();
204      expect(flag).assertEqual(0);
205    })
206
207    /**
208     * @tc.number : SUB_KERNEL_DISPATCH_entry_1300
209     * @tc.name   : mutexTest006
210     * @tc.desc   : Test mutex api
211     * @tc.size   : MediumTest
212     * @tc.type   : Function
213     * @tc.level  : Level 1
214     */
215    it('mutexTest006', 0, () => {
216      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
217      let flag = entry.mutexTest006();
218      expect(flag).assertEqual(0);
219    })
220
221    /**
222     * @tc.number : SUB_KERNEL_DISPATCH_entry_1400
223     * @tc.name   : mutexTest007
224     * @tc.desc   : Test mutex api
225     * @tc.size   : MediumTest
226     * @tc.type   : Function
227     * @tc.level  : Level 1
228     */
229    it('mutexTest007', 0, () => {
230      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
231      let flag = entry.mutexTest007();
232      expect(flag).assertEqual(0);
233    })
234
235    /**
236     * @tc.number : SUB_KERNEL_DISPATCH_entry_1500
237     * @tc.name   : mutexTest008
238     * @tc.desc   : Test mutex api
239     * @tc.size   : MediumTest
240     * @tc.type   : Function
241     * @tc.level  : Level 1
242     */
243    it('mutexTest008', 0, () => {
244      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
245      let flag = entry.mutexTest008();
246      expect(flag).assertEqual(0);
247    })
248
249    /**
250     * @tc.number : SUB_KERNEL_DISPATCH_entry_1600
251     * @tc.name   : queueApiTest001
252     * @tc.desc   : Test queue api
253     * @tc.size   : MediumTest
254     * @tc.type   : Function
255     * @tc.level  : Level 1
256     */
257    it('queueApiTest001', 0, () => {
258      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
259      let flag = entry.queueApiTest001();
260      expect(flag).assertEqual(0);
261    })
262
263    /**
264     * @tc.number : SUB_KERNEL_DISPATCH_entry_1700
265     * @tc.name   : queueApiTest002
266     * @tc.desc   : Test queue api
267     * @tc.size   : MediumTest
268     * @tc.type   : Function
269     * @tc.level  : Level 1
270     */
271    it('queueApiTest002', 0, () => {
272      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
273      let flag = entry.queueApiTest002();
274      expect(flag).assertEqual(0);
275    })
276
277    /**
278     * @tc.number : SUB_KERNEL_DISPATCH_entry_1800
279     * @tc.name   : queueApiTest003
280     * @tc.desc   : Test queue api
281     * @tc.size   : MediumTest
282     * @tc.type   : Function
283     * @tc.level  : Level 1
284     */
285    it('queueApiTest003', 0, () => {
286      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
287      let flag = entry.queueApiTest003();
288      expect(flag).assertEqual(0);
289    })
290
291    /**
292     * @tc.number : SUB_KERNEL_DISPATCH_entry_1900
293     * @tc.name   : queueApiTest004
294     * @tc.desc   : Test queue api
295     * @tc.size   : MediumTest
296     * @tc.type   : Function
297     * @tc.level  : Level 1
298     */
299    it('queueApiTest004', 0, () => {
300      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
301      let flag = entry.queueApiTest004();
302      expect(flag).assertEqual(0);
303    })
304
305    /**
306     * @tc.number : SUB_KERNEL_DISPATCH_entry_2000
307     * @tc.name   : queueApiTest005
308     * @tc.desc   : Test queue api
309     * @tc.size   : MediumTest
310     * @tc.type   : Function
311     * @tc.level  : Level 1
312     */
313    it('queueApiTest005', 0, () => {
314      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
315      let flag = entry.queueApiTest005();
316      expect(flag).assertEqual(0);
317    })
318
319    /**
320     * @tc.number : SUB_KERNEL_DISPATCH_entry_2100
321     * @tc.name   : queueApiTest006
322     * @tc.desc   : Test queue api
323     * @tc.size   : MediumTest
324     * @tc.type   : Function
325     * @tc.level  : Level 1
326     */
327    it('queueApiTest006', 0, () => {
328      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
329      let flag = entry.queueApiTest006();
330      expect(flag).assertEqual(0);
331    })
332
333    /**
334     * @tc.number : SUB_KERNEL_DISPATCH_entry_2200
335     * @tc.name   : queueApiTest007
336     * @tc.desc   : Test queue api
337     * @tc.size   : MediumTest
338     * @tc.type   : Function
339     * @tc.level  : Level 1
340     */
341    it('queueApiTest007', 0, () => {
342      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
343      let flag = entry.queueApiTest007();
344      expect(flag).assertEqual(0);
345    })
346
347    /**
348     * @tc.number : SUB_KERNEL_DISPATCH_entry_2300
349     * @tc.name   : queueApiTest008
350     * @tc.desc   : Test queue api
351     * @tc.size   : MediumTest
352     * @tc.type   : Function
353     * @tc.level  : Level 1
354     */
355    it('queueApiTest008', 0, () => {
356      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
357      let flag = entry.queueApiTest008();
358      expect(flag).assertEqual(0);
359    })
360
361    /**
362     * @tc.number : SUB_KERNEL_DISPATCH_entry_2400
363     * @tc.name   : queueApiTest009
364     * @tc.desc   : Test queue api
365     * @tc.size   : MediumTest
366     * @tc.type   : Function
367     * @tc.level  : Level 1
368     */
369    it('queueApiTest009', 0, () => {
370      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
371      let flag = entry.queueApiTest009();
372      expect(flag).assertEqual(0);
373    })
374
375    /**
376     * @tc.number : SUB_KERNEL_DISPATCH_entry_2500
377     * @tc.name   : queueApiTest010
378     * @tc.desc   : Test queue api
379     * @tc.size   : MediumTest
380     * @tc.type   : Function
381     * @tc.level  : Level 1
382     */
383    it('queueApiTest010', 0, () => {
384      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
385      let flag = entry.queueApiTest010();
386      expect(flag).assertEqual(0);
387    })
388
389    /**
390     * @tc.number : SUB_KERNEL_DISPATCH_entry_2600
391     * @tc.name   : queueApiTest011
392     * @tc.desc   : Test queue api
393     * @tc.size   : MediumTest
394     * @tc.type   : Function
395     * @tc.level  : Level 1
396     */
397    it('queueApiTest011', 0, () => {
398      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
399      let flag = entry.queueApiTest011();
400      expect(flag).assertEqual(0);
401    })
402
403    /**
404     * @tc.number : SUB_KERNEL_DISPATCH_entry_2700
405     * @tc.name   : queueApiTest012
406     * @tc.desc   : Test queue api
407     * @tc.size   : MediumTest
408     * @tc.type   : Function
409     * @tc.level  : Level 1
410     */
411    it('queueApiTest012', 0, () => {
412      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
413      let flag = entry.queueApiTest012();
414      expect(flag).assertEqual(0);
415    })
416
417    /**
418     * @tc.number : SUB_KERNEL_DISPATCH_entry_2800
419     * @tc.name   : queueApiTest013
420     * @tc.desc   : Test queue api
421     * @tc.size   : MediumTest
422     * @tc.type   : Function
423     * @tc.level  : Level 1
424     */
425    it('queueApiTest013', 0, () => {
426      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
427      let flag = entry.queueApiTest013();
428      expect(flag).assertEqual(0);
429    })
430
431    /**
432     * @tc.number : SUB_KERNEL_DISPATCH_entry_2900
433     * @tc.name   : queueCancelTest001
434     * @tc.desc   : Test queueCancel api
435     * @tc.size   : MediumTest
436     * @tc.type   : Function
437     * @tc.level  : Level 1
438     */
439    it('queueCancelTest001', 0, () => {
440      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
441      let flag = entry.queueCancelTest001();
442      expect(flag).assertEqual(0);
443    })
444
445    /**
446     * @tc.number : SUB_KERNEL_DISPATCH_entry_3000
447     * @tc.name   : queueCancelTest003
448     * @tc.desc   : Test queueCancel api
449     * @tc.size   : MediumTest
450     * @tc.type   : Function
451     * @tc.level  : Level 1
452     */
453    it('queueCancelTest003', 0, () => {
454      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
455      let flag = entry.queueCancelTest003();
456      expect(flag).assertEqual(0);
457    })
458
459    /**
460     * @tc.number : SUB_KERNEL_DISPATCH_entry_3100
461     * @tc.name   : queueCancelTest004
462     * @tc.desc   : Test queueCancel api
463     * @tc.size   : MediumTest
464     * @tc.type   : Function
465     * @tc.level  : Level 1
466     */
467    it('queueCancelTest004', 0, () => {
468      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
469      let flag = entry.queueCancelTest004();
470      expect(flag).assertEqual(0);
471    })
472
473    /**
474     * @tc.number : SUB_KERNEL_DISPATCH_entry_3200
475     * @tc.name   : queueDelayTest001
476     * @tc.desc   : Test queueDelay api
477     * @tc.size   : MediumTest
478     * @tc.type   : Function
479     * @tc.level  : Level 1
480     */
481    it('queueDelayTest001', 0, () => {
482      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
483      let flag = entry.queueDelayTest001();
484      expect(flag).assertEqual(0);
485    })
486
487    /**
488     * @tc.number : SUB_KERNEL_DISPATCH_entry_3300
489     * @tc.name   : queueDelayTest002
490     * @tc.desc   : Test queueDelay api
491     * @tc.size   : MediumTest
492     * @tc.type   : Function
493     * @tc.level  : Level 1
494     */
495    it('queueDelayTest002', 0, () => {
496      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
497      let flag = entry.queueDelayTest002();
498      expect(flag).assertEqual(0);
499    })
500
501    /**
502     * @tc.number : SUB_KERNEL_DISPATCH_entry_3400
503     * @tc.name   : queueDelayTest005
504     * @tc.desc   : Test queueDelay api
505     * @tc.size   : MediumTest
506     * @tc.type   : Function
507     * @tc.level  : Level 1
508     */
509    it('queueDelayTest005', 0, () => {
510      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
511      let flag = entry.queueDelayTest005();
512      expect(flag).assertEqual(0);
513    })
514
515    /**
516     * @tc.number : SUB_KERNEL_DISPATCH_entry_3500
517     * @tc.name   : queueDfxTest001
518     * @tc.desc   : Test queueDfx api
519     * @tc.size   : MediumTest
520     * @tc.type   : Function
521     * @tc.level  : Level 1
522     */
523    it('queueDfxTest001', 0, () => {
524      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
525      let flag = entry.queueDfxTest001();
526      expect(flag).assertEqual(0);
527    })
528
529    /**
530     * @tc.number : SUB_KERNEL_DISPATCH_entry_3600
531     * @tc.name   : queueDfxTest002
532     * @tc.desc   : Test queueDfx api
533     * @tc.size   : MediumTest
534     * @tc.type   : Function
535     * @tc.level  : Level 1
536     */
537    it('queueDfxTest002', 0, () => {
538      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
539      let flag = entry.queueDfxTest002();
540      expect(flag).assertEqual(0);
541    })
542
543    /**
544     * @tc.number : SUB_KERNEL_DISPATCH_entry_3700
545     * @tc.name   : queueDfxTest003
546     * @tc.desc   : Test queueDfx api
547     * @tc.size   : MediumTest
548     * @tc.type   : Function
549     * @tc.level  : Level 1
550     */
551    it('queueDfxTest003', 0, () => {
552      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
553      let flag = entry.queueDfxTest003();
554      expect(flag).assertEqual(0);
555    })
556
557    /**
558     * @tc.number : SUB_KERNEL_DISPATCH_entry_3800
559     * @tc.name   : queueDfxTest004
560     * @tc.desc   : Test queueDfx api
561     * @tc.size   : MediumTest
562     * @tc.type   : Function
563     * @tc.level  : Level 1
564     */
565    it('queueDfxTest004', 0, () => {
566      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
567      let flag = entry.queueDfxTest004();
568      expect(flag).assertEqual(0);
569    })
570
571    /**
572     * @tc.number : SUB_KERNEL_DISPATCH_entry_3900
573     * @tc.name   : queueDfxTest005
574     * @tc.desc   : Test queueDfx api
575     * @tc.size   : MediumTest
576     * @tc.type   : Function
577     * @tc.level  : Level 1
578     */
579    it('queueDfxTest005', 0, () => {
580      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
581      let flag = entry.queueDfxTest005();
582      expect(flag).assertEqual(0);
583    })
584
585    /**
586     * @tc.number : SUB_KERNEL_DISPATCH_entry_4000
587     * @tc.name   : queueDfxTest006
588     * @tc.desc   : Test queueDfx api
589     * @tc.size   : MediumTest
590     * @tc.type   : Function
591     * @tc.level  : Level 1
592     */
593    it('queueDfxTest006', 0, () => {
594      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
595      let flag = entry.queueDfxTest006();
596      expect(flag).assertEqual(0);
597    })
598
599    /**
600     * @tc.number : SUB_KERNEL_DISPATCH_entry_4100
601     * @tc.name   : queueTest001
602     * @tc.desc   : Test queue api
603     * @tc.size   : MediumTest
604     * @tc.type   : Function
605     * @tc.level  : Level 1
606     */
607    it('queueTest001', 0, () => {
608      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
609      let flag = entry.queueTest001();
610      expect(flag).assertEqual(9);
611    })
612
613    /**
614     * @tc.number : SUB_KERNEL_DISPATCH_entry_4200
615     * @tc.name   : queueTest002
616     * @tc.desc   : Test queue api
617     * @tc.size   : MediumTest
618     * @tc.type   : Function
619     * @tc.level  : Level 1
620     */
621    it('queueTest002', 0, () => {
622      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
623      let flag = entry.queueTest002();
624      expect(flag).assertEqual(0);
625    })
626
627    /**
628     * @tc.number : SUB_KERNEL_DISPATCH_entry_4300
629     * @tc.name   : queueTest003
630     * @tc.desc   : Test queue api
631     * @tc.size   : MediumTest
632     * @tc.type   : Function
633     * @tc.level  : Level 1
634     */
635    it('queueTest003', 0, () => {
636      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
637      let flag = entry.queueTest003();
638      expect(flag).assertEqual(0);
639    })
640
641    /**
642     * @tc.number : SUB_KERNEL_DISPATCH_entry_4400
643     * @tc.name   : queueWaitTest001
644     * @tc.desc   : Test queueWait api
645     * @tc.size   : MediumTest
646     * @tc.type   : Function
647     * @tc.level  : Level 1
648     */
649    it('queueWaitTest001', 0, () => {
650      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
651      let flag = entry.queueWaitTest001();
652      expect(flag).assertEqual(0);
653    })
654
655    /**
656     * @tc.number : SUB_KERNEL_DISPATCH_entry_4500
657     * @tc.name   : submitAbnormalTest
658     * @tc.desc   : Test submitAbnormal api
659     * @tc.size   : MediumTest
660     * @tc.type   : Function
661     * @tc.level  : Level 1
662     */
663    it('submitAbnormalTest', 0, () => {
664      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
665      let flag = entry.submitAbnormalTest();
666      expect(flag).assertEqual(0);
667    })
668
669    /**
670     * @tc.number : SUB_KERNEL_DISPATCH_entry_4600
671     * @tc.name   : submitBasicTest001
672     * @tc.desc   : Test submitBasic api
673     * @tc.size   : MediumTest
674     * @tc.type   : Function
675     * @tc.level  : Level 1
676     */
677    it('submitBasicTest001', 0, () => {
678      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
679      let flag = entry.submitBasicTest001();
680      expect(flag).assertEqual(0);
681    })
682
683    /**
684     * @tc.number : SUB_KERNEL_DISPATCH_entry_4700
685     * @tc.name   : submitBasicTest002
686     * @tc.desc   : Test submitBasic api
687     * @tc.size   : MediumTest
688     * @tc.type   : Function
689     * @tc.level  : Level 1
690     */
691    it('submitBasicTest002', 0, () => {
692      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
693      let flag = entry.submitBasicTest002();
694      expect(flag).assertEqual(0);
695    })
696
697    /**
698     * @tc.number : SUB_KERNEL_DISPATCH_entry_4800
699     * @tc.name   : submitInDependEmptyTest
700     * @tc.desc   : Test submitInDependEmpty api
701     * @tc.size   : MediumTest
702     * @tc.type   : Function
703     * @tc.level  : Level 1
704     */
705    it('submitInDependEmptyTest', 0, () => {
706      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
707      let flag = entry.submitInDependEmptyTest();
708      expect(flag).assertEqual(0);
709    })
710
711    /**
712     * @tc.number : SUB_KERNEL_DISPATCH_entry_4900
713     * @tc.name   : submitInDependNullptrTest
714     * @tc.desc   : Test submitInDependNullptr api
715     * @tc.size   : MediumTest
716     * @tc.type   : Function
717     * @tc.level  : Level 1
718     */
719    it('submitInDependNullptrTest', 0, () => {
720      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
721      let flag = entry.submitInDependNullptrTest();
722      expect(flag).assertEqual(0);
723    })
724
725    /**
726     * @tc.number : SUB_KERNEL_DISPATCH_entry_5000
727     * @tc.name   : submitOuDependEmptyTest
728     * @tc.desc   : Test submitOuDependEmpty api
729     * @tc.size   : MediumTest
730     * @tc.type   : Function
731     * @tc.level  : Level 1
732     */
733    it('submitOuDependEmptyTest', 0, () => {
734      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
735      let flag = entry.submitOuDependEmptyTest();
736      expect(flag).assertEqual(0);
737    })
738
739    /**
740     * @tc.number : SUB_KERNEL_DISPATCH_entry_5100
741     * @tc.name   : submitOuDependNullptrTest
742     * @tc.desc   : Test submitOuDependNullptr api
743     * @tc.size   : MediumTest
744     * @tc.type   : Function
745     * @tc.level  : Level 1
746     */
747    it('submitOuDependNullptrTest', 0, () => {
748      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
749      let flag = entry.submitOuDependNullptrTest();
750      expect(flag).assertEqual(0);
751    })
752
753    /**
754     * @tc.number : SUB_KERNEL_DISPATCH_entry_5200
755     * @tc.name   : submitIODependTest001
756     * @tc.desc   : Test submitIODepend api
757     * @tc.size   : MediumTest
758     * @tc.type   : Function
759     * @tc.level  : Level 1
760     */
761    it('submitIODependTest001', 0, () => {
762      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
763      let flag = entry.submitIODependTest001();
764      expect(flag).assertEqual(0);
765    })
766
767    /**
768     * @tc.number : SUB_KERNEL_DISPATCH_entry_5300
769     * @tc.name   : submitIODependTest002
770     * @tc.desc   : Test submitIODepend api
771     * @tc.size   : MediumTest
772     * @tc.type   : Function
773     * @tc.level  : Level 1
774     */
775    it('submitIODependTest002', 0, () => {
776      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
777      let flag = entry.submitIODependTest002();
778      expect(flag).assertEqual(0);
779    })
780
781    /**
782     * @tc.number : SUB_KERNEL_DISPATCH_entry_5400
783     * @tc.name   : submitIn0Ou0WaitNullTask1Test
784     * @tc.desc   : Test submitIn0Ou0WaitNullTask api
785     * @tc.size   : MediumTest
786     * @tc.type   : Function
787     * @tc.level  : Level 1
788     */
789    it('submitIn0Ou0WaitNullTask1Test', 0, () => {
790      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
791      let flag = entry.submitIn0Ou0WaitNullTask1Test();
792      expect(flag).assertEqual(0);
793    })
794
795    /**
796     * @tc.number : SUB_KERNEL_DISPATCH_entry_5500
797     * @tc.name   : submitHBasicTest001
798     * @tc.desc   : Test submitHBasic api
799     * @tc.size   : MediumTest
800     * @tc.type   : Function
801     * @tc.level  : Level 1
802     */
803    it('submitHBasicTest001', 0, () => {
804      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
805      let flag = entry.submitHBasicTest001();
806      expect(flag).assertEqual(0);
807    })
808
809    /**
810     * @tc.number : SUB_KERNEL_DISPATCH_entry_5600
811     * @tc.name   : submitHBasicTest002
812     * @tc.desc   : Test submitHBasic api
813     * @tc.size   : MediumTest
814     * @tc.type   : Function
815     * @tc.level  : Level 1
816     */
817    it('submitHBasicTest002', 0, () => {
818      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
819      let flag = entry.submitHBasicTest002();
820      expect(flag).assertEqual(0);
821    })
822
823    /**
824     * @tc.number : SUB_KERNEL_DISPATCH_entry_5700
825     * @tc.name   : submitHInDependEmptyTest
826     * @tc.desc   : Test submitHInDependEmpty api
827     * @tc.size   : MediumTest
828     * @tc.type   : Function
829     * @tc.level  : Level 1
830     */
831    it('submitHInDependEmptyTest', 0, () => {
832      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
833      let flag = entry.submitHInDependEmptyTest();
834      expect(flag).assertEqual(0);
835    })
836
837    /**
838     * @tc.number : SUB_KERNEL_DISPATCH_entry_5800
839     * @tc.name   : submitHInDependNullptrTest
840     * @tc.desc   : Test submitHInDependNullptr api
841     * @tc.size   : MediumTest
842     * @tc.type   : Function
843     * @tc.level  : Level 1
844     */
845    it('submitHInDependNullptrTest', 0, () => {
846      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
847      let flag = entry.submitHInDependNullptrTest();
848      expect(flag).assertEqual(0);
849    })
850
851    /**
852     * @tc.number : SUB_KERNEL_DISPATCH_entry_5900
853     * @tc.name   : submitHOuDependEmptyTest
854     * @tc.desc   : Test submitHOuDependEmpty api
855     * @tc.size   : MediumTest
856     * @tc.type   : Function
857     * @tc.level  : Level 1
858     */
859    it('submitHOuDependEmptyTest', 0, () => {
860      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
861      let flag = entry.submitHOuDependEmptyTest();
862      expect(flag).assertEqual(0);
863    })
864
865    /**
866     * @tc.number : SUB_KERNEL_DISPATCH_entry_6000
867     * @tc.name   : submitHOuDependNullptrTest
868     * @tc.desc   : Test submitHOuDependNullptr api
869     * @tc.size   : MediumTest
870     * @tc.type   : Function
871     * @tc.level  : Level 1
872     */
873    it('submitHOuDependNullptrTest', 0, () => {
874      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
875      let flag = entry.submitHOuDependNullptrTest();
876      expect(flag).assertEqual(0);
877    })
878
879    /**
880     * @tc.number : SUB_KERNEL_DISPATCH_entry_6100
881     * @tc.name   : submitHIODependTest001
882     * @tc.desc   : Test submitHIODepend api
883     * @tc.size   : MediumTest
884     * @tc.type   : Function
885     * @tc.level  : Level 1
886     */
887    it('submitHIODependTest001', 0, () => {
888      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
889      let flag = entry.submitHIODependTest001();
890      expect(flag).assertEqual(0);
891    })
892
893    /**
894     * @tc.number : SUB_KERNEL_DISPATCH_entry_6200
895     * @tc.name   : submitHIODependTest002
896     * @tc.desc   : Test submitHIODepend api
897     * @tc.size   : MediumTest
898     * @tc.type   : Function
899     * @tc.level  : Level 1
900     */
901    it('submitHIODependTest002', 0, () => {
902      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
903      let flag = entry.submitHIODependTest002();
904      expect(flag).assertEqual(0);
905    })
906
907    /**
908     * @tc.number : SUB_KERNEL_DISPATCH_entry_6300
909     * @tc.name   : sleepForTest000
910     * @tc.desc   : Test ffrt_sleep api
911     * @tc.size   : MediumTest
912     * @tc.type   : Function
913     * @tc.level  : Level 1
914     */
915    it('sleepForTest000', 0, () => {
916      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
917      let flag = entry.sleepForTest000();
918      expect(flag).assertEqual(0);
919    })
920
921    /**
922     * @tc.number : SUB_KERNEL_DISPATCH_entry_6400
923     * @tc.name   : sleepForTest001
924     * @tc.desc   : Test ffrt_sleep api
925     * @tc.size   : MediumTest
926     * @tc.type   : Function
927     * @tc.level  : Level 1
928     */
929    it('sleepForTest001', 0, () => {
930      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
931      let flag = entry.sleepForTest001();
932      expect(flag).assertEqual(0);
933    })
934
935    /**
936     * @tc.number : SUB_KERNEL_DISPATCH_entry_6500
937     * @tc.name   : taskAttrAbnormalTest
938     * @tc.desc   : Test taskAttrAbnormal api
939     * @tc.size   : MediumTest
940     * @tc.type   : Function
941     * @tc.level  : Level 1
942     */
943    it('taskAttrAbnormalTest', 0, () => {
944      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
945      let flag = entry.taskAttrAbnormalTest();
946      expect(flag).assertEqual(0);
947    })
948
949    /**
950     * @tc.number : SUB_KERNEL_DISPATCH_entry_6600
951     * @tc.name   : taskAttrQosIllegalTest
952     * @tc.desc   : Test taskAttrQosIllegal api
953     * @tc.size   : MediumTest
954     * @tc.type   : Function
955     * @tc.level  : Level 1
956     */
957    it('taskAttrQosIllegalTest', 0, () => {
958      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
959      let flag = entry.taskAttrQosIllegalTest();
960      expect(flag).assertEqual(0);
961    })
962
963    /**
964     * @tc.number : SUB_KERNEL_DISPATCH_entry_6700
965     * @tc.name   : taskAttrQosQueryTest
966     * @tc.desc   : Test taskAttrQosQuery api
967     * @tc.size   : MediumTest
968     * @tc.type   : Function
969     * @tc.level  : Level 1
970     */
971    it('taskAttrQosQueryTest', 0, () => {
972      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
973      let flag = entry.taskAttrQosQueryTest();
974      expect(flag).assertEqual(0);
975    })
976
977    /**
978     * @tc.number : SUB_KERNEL_DISPATCH_entry_6800
979     * @tc.name   : taskAttrSetNameTest
980     * @tc.desc   : Test taskAttrSetName api
981     * @tc.size   : MediumTest
982     * @tc.type   : Function
983     * @tc.level  : Level 1
984     */
985    it('taskAttrSetNameTest', 0, () => {
986      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
987      let flag = entry.taskAttrSetNameTest();
988      expect(flag).assertEqual(0);
989    })
990
991    /**
992     * @tc.number : SUB_KERNEL_DISPATCH_entry_6900
993     * @tc.name   : taskAttrSetQosTest
994     * @tc.desc   : Test taskAttrSetQos api
995     * @tc.size   : MediumTest
996     * @tc.type   : Function
997     * @tc.level  : Level 1
998     */
999    it('taskAttrSetQosTest', 0, () => {
1000      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1001      let flag = entry.taskAttrSetQosTest();
1002      expect(flag).assertEqual(0);
1003    })
1004
1005    /**
1006     * @tc.number : SUB_KERNEL_DISPATCH_entry_7000
1007     * @tc.name   : ffrt_timer_start_0001
1008     * @tc.desc   : Test ffrt_timer_start api
1009     * @tc.size   : MediumTest
1010     * @tc.type   : Function
1011     * @tc.level  : Level 1
1012     */
1013    it('ffrt_timer_start_0001', 0, () => {
1014      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1015      let flag = entry.ffrt_timer_start_0001();
1016      expect(flag).assertEqual(0);
1017    })
1018
1019    /**
1020     * @tc.number : SUB_KERNEL_DISPATCH_entry_7100
1021     * @tc.name   : ffrt_timer_start_0002
1022     * @tc.desc   : Test ffrt_timer_start api
1023     * @tc.size   : MediumTest
1024     * @tc.type   : Function
1025     * @tc.level  : Level 1
1026     */
1027    it('ffrt_timer_start_0002', 0, () => {
1028      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1029      let flag = entry.ffrt_timer_start_0002();
1030      expect(flag).assertEqual(0);
1031    })
1032
1033    /**
1034     * @tc.number : SUB_KERNEL_DISPATCH_entry_7200
1035     * @tc.name   : ffrt_timer_cancel_0001
1036     * @tc.desc   : Test ffrt_timer_cancel api
1037     * @tc.size   : MediumTest
1038     * @tc.type   : Function
1039     * @tc.level  : Level 1
1040     */
1041    it('ffrt_timer_cancel_0001', 0, () => {
1042      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1043      let flag = entry.ffrt_timer_cancel_0001();
1044      expect(flag).assertEqual(0);
1045    })
1046
1047    /**
1048     * @tc.number : SUB_KERNEL_DISPATCH_entry_7300
1049     * @tc.name   : ffrt_loop_0001
1050     * @tc.desc   : Test ffrt_loop api
1051     * @tc.size   : MediumTest
1052     * @tc.type   : Function
1053     * @tc.level  : Level 1
1054     */
1055    it('ffrt_loop_0001', 0, () => {
1056      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1057      let flag = entry.ffrt_loop_0001();
1058      expect(flag).assertEqual(0);
1059    })
1060
1061    /**
1062     * @tc.number : SUB_KERNEL_DISPATCH_entry_7400
1063     * @tc.name   : ffrt_loop_0002
1064     * @tc.desc   : Test ffrt_loop cases
1065     * @tc.size   : MediumTest
1066     * @tc.type   : Function
1067     * @tc.level  : Level 1
1068     */
1069    it('ffrt_loop_0002', 0, () => {
1070      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1071      let flag = entry.ffrt_loop_0002();
1072      expect(flag).assertEqual(0);
1073    })
1074
1075    /**
1076     * @tc.number : SUB_KERNEL_DISPATCH_entry_7500
1077     * @tc.name   : ffrt_timer_start_abnormal_0001
1078     * @tc.desc   : Test ffrt_timer_start abnormal cases
1079     * @tc.size   : MediumTest
1080     * @tc.type   : Function
1081     * @tc.level  : Level 1
1082     */
1083    it('ffrt_timer_start_abnormal_0001', 0, () => {
1084      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1085      let flag = entry.ffrt_timer_start_abnormal_0001();
1086      expect(flag).assertEqual(0);
1087    })
1088
1089    /**
1090     * @tc.number : SUB_KERNEL_DISPATCH_entry_7600
1091     * @tc.name   : ffrt_loop_abnormal_0001
1092     * @tc.desc   : Test ffrt_loop abnormal api
1093     * @tc.size   : MediumTest
1094     * @tc.type   : Function
1095     * @tc.level  : Level 1
1096     */
1097    it('ffrt_loop_abnormal_0001', 0, () => {
1098      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1099      let flag = entry.ffrt_loop_abnormal_0001();
1100      expect(flag).assertEqual(0);
1101    })
1102
1103    /**
1104     * @tc.number : SUB_KERNEL_DISPATCH_entry_7700
1105     * @tc.name   : ffrt_loop_abnormal_0002
1106     * @tc.desc   : Test ffrt_loop abnormal api
1107     * @tc.size   : MediumTest
1108     * @tc.type   : Function
1109     * @tc.level  : Level 1
1110     */
1111    it('ffrt_loop_abnormal_0002', 0, () => {
1112      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1113      let flag = entry.ffrt_loop_abnormal_0002();
1114      expect(flag).assertEqual(0);
1115    })
1116
1117    /**
1118     * @tc.number : SUB_KERNEL_DISPATCH_entry_7800
1119     * @tc.name   : ffrt_queue_parallel_api_0001
1120     * @tc.desc   : Test ffrt_queue_parallel api
1121     * @tc.size   : MediumTest
1122     * @tc.type   : Function
1123     * @tc.level  : Level 1
1124     */
1125    it('ffrt_queue_parallel_api_0001', 0, () => {
1126      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1127      let flag = entry.ffrt_queue_parallel_api_0001();
1128      expect(flag).assertEqual(0);
1129    })
1130
1131    /**
1132     * @tc.number : SUB_KERNEL_DISPATCH_entry_7900
1133     * @tc.name   : ffrt_queue_parallel_api_0002
1134     * @tc.desc   : Test ffrt_queue_parallel api
1135     * @tc.size   : MediumTest
1136     * @tc.type   : Function
1137     * @tc.level  : Level 1
1138     */
1139    it('ffrt_queue_parallel_api_0002', 0, () => {
1140      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1141      let flag = entry.ffrt_queue_parallel_api_0002();
1142      expect(flag).assertEqual(0);
1143    })
1144
1145    /**
1146     * @tc.number : SUB_KERNEL_DISPATCH_entry_8000
1147     * @tc.name   : ffrt_queue_parallel_api_0003
1148     * @tc.desc   : Test ffrt_queue_parallel api
1149     * @tc.size   : MediumTest
1150     * @tc.type   : Function
1151     * @tc.level  : Level 1
1152     */
1153    it('ffrt_queue_parallel_api_0003', 0, () => {
1154      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1155      let flag = entry.ffrt_queue_parallel_api_0003();
1156      expect(flag).assertEqual(0);
1157    })
1158
1159    /**
1160     * @tc.number : SUB_KERNEL_DISPATCH_entry_8100
1161     * @tc.name   : ffrt_queue_parallel_api_0004
1162     * @tc.desc   : Test ffrt_queue_parallel api
1163     * @tc.size   : MediumTest
1164     * @tc.type   : Function
1165     * @tc.level  : Level 1
1166     */
1167    it('ffrt_queue_parallel_api_0004', 0, () => {
1168      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1169      let flag = entry.ffrt_queue_parallel_api_0004();
1170      expect(flag).assertEqual(0);
1171    })
1172
1173    /**
1174     * @tc.number : SUB_KERNEL_DISPATCH_entry_8200
1175     * @tc.name   : queue_parallel_cancel_0001
1176     * @tc.desc   : Test queue_parallel_cancel api
1177     * @tc.size   : MediumTest
1178     * @tc.type   : Function
1179     * @tc.level  : Level 1
1180     */
1181    it('queue_parallel_cancel_0001', 0, () => {
1182      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1183      let flag = entry.queue_parallel_cancel_0001();
1184      expect(flag).assertEqual(0);
1185    })
1186
1187    /**
1188     * @tc.number : SUB_KERNEL_DISPATCH_entry_8300
1189     * @tc.name   : queue_parallel_cancel_0002
1190     * @tc.desc   : Test queue_parallel_cancel api
1191     * @tc.size   : MediumTest
1192     * @tc.type   : Function
1193     * @tc.level  : Level 1
1194     */
1195    it('queue_parallel_cancel_0002', 0, () => {
1196      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1197      let flag = entry.queue_parallel_cancel_0002();
1198      expect(flag).assertEqual(0);
1199    })
1200
1201    /**
1202     * @tc.number : SUB_KERNEL_DISPATCH_entry_8400
1203     * @tc.name   : queue_parallel_0001
1204     * @tc.desc   : Test queue_parallel api
1205     * @tc.size   : MediumTest
1206     * @tc.type   : Function
1207     * @tc.level  : Level 1
1208     */
1209    it('queue_parallel_0001', 0, () => {
1210      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1211      let flag = entry.queue_parallel_0001();
1212      expect(flag).assertEqual(0);
1213    })
1214
1215    /**
1216     * @tc.number : SUB_KERNEL_DISPATCH_entry_8500
1217     * @tc.name   : queue_parallel_0002
1218     * @tc.desc   : Test queue_parallel api
1219     * @tc.size   : MediumTest
1220     * @tc.type   : Function
1221     * @tc.level  : Level 1
1222     */
1223    it('queue_parallel_0002', 0, () => {
1224      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1225      let flag = entry.queue_parallel_0002();
1226      expect(flag).assertEqual(0);
1227    })
1228
1229    /**
1230     * @tc.number : SUB_KERNEL_DISPATCH_entry_8600
1231     * @tc.name   : ffrt_loop_abnormal_0003
1232     * @tc.desc   : Test ffrt_loop_abnormal_0003 api
1233     * @tc.size   : MediumTest
1234     * @tc.type   : Function
1235     * @tc.level  : Level 1
1236     */
1237    it('ffrt_loop_abnormal_0003', 0, () => {
1238      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1239      let flag = entry.ffrt_loop_abnormal_0003();
1240      expect(flag).assertEqual(0);
1241    })
1242
1243    /**
1244     * @tc.number : SUB_KERNEL_DISPATCH_entry_8700
1245     * @tc.name   : ffrt_loop_normal_0003
1246     * @tc.desc   : Test ffrt_loop_normal_0003 api
1247     * @tc.size   : MediumTest
1248     * @tc.type   : Function
1249     * @tc.level  : Level 1
1250     */
1251    it('ffrt_loop_normal_0003', 0, () => {
1252      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1253      let flag = entry.ffrt_loop_normal_0003();
1254      expect(flag).assertEqual(0);
1255    })
1256
1257    /**
1258     * @tc.number : SUB_KERNEL_DISPATCH_entry_8800
1259     * @tc.name   : ffrt_get_main_queue_0001
1260     * @tc.desc   : Test ffrt_get_main_queue_0001 api
1261     * @tc.size   : MediumTest
1262     * @tc.type   : Function
1263     * @tc.level  : Level 1
1264     */
1265    it('ffrt_get_main_queue_0001', 0, () => {
1266      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1267      let flag = entry.ffrt_get_main_queue_0001();
1268      expect(flag).assertEqual(0);
1269    })
1270
1271    /**
1272     * @tc.number : SUB_KERNEL_DISPATCH_entry_8900
1273     * @tc.name   : ffrt_get_current_queue_0001
1274     * @tc.desc   : Test ffrt_get_current_queue_0001 api
1275     * @tc.size   : MediumTest
1276     * @tc.type   : Function
1277     * @tc.level  : Level 1
1278     */
1279    it('ffrt_get_current_queue_0001', 0, () => {
1280      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1281      let flag = entry.ffrt_get_current_queue_0001();
1282      expect(flag).assertEqual(0);
1283    })
1284
1285    /**
1286     * @tc.number : SUB_KERNEL_DISPATCH_entry_9000
1287     * @tc.name   : ffrt_this_task_get_qos_0001
1288     * @tc.desc   : Test ffrt_this_task_get_qos_0001 api
1289     * @tc.size   : MediumTest
1290     * @tc.type   : Function
1291     * @tc.level  : Level 1
1292     */
1293    it('ffrt_this_task_get_qos_0001', 0, () => {
1294      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1295      let flag = entry.ffrt_this_task_get_qos_0001();
1296      expect(flag).assertEqual(0);
1297    })
1298
1299    /**
1300     * @tc.number : SUB_KERNEL_DISPATCH_entry_9100
1301     * @tc.name   : ffrt_attr_stack_size_0001
1302     * @tc.desc   : Test ffrt_attr_stack_size api
1303     * @tc.size   : MediumTest
1304     * @tc.type   : Function
1305     * @tc.level  : Level 1
1306     */
1307    it('ffrt_attr_stack_size_0001', 0, () => {
1308      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1309      let flag = entry.ffrt_attr_stack_size_0001();
1310      expect(flag).assertEqual(0);
1311    })
1312
1313    /**
1314     * @tc.number : SUB_KERNEL_DISPATCH_entry_9200
1315     * @tc.name   : ffrt_task_handle_ref_0001
1316     * @tc.desc   : Test ffrt_task_handle_ref api
1317     * @tc.size   : MediumTest
1318     * @tc.type   : Function
1319     * @tc.level  : Level 1
1320     */
1321    it('ffrt_task_handle_ref_0001', 0, () => {
1322      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1323      let flag = entry.ffrt_task_handle_ref_0001();
1324      expect(flag).assertEqual(0);
1325    })
1326
1327    /**
1328     * @tc.number : SUB_KERNEL_DISPATCH_entry_9300
1329     * @tc.name   : recursiveMutexAbnormalParamTest001
1330     * @tc.desc   : Test recursiveMutexAbnormalParamTest api
1331     * @tc.size   : MediumTest
1332     * @tc.type   : Function
1333     * @tc.level  : Level 1
1334     */
1335    it('recursiveMutexAbnormalParamTest001', 0, () => {
1336      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1337      let flag = entry.recursiveMutexAbnormalParamTest001();
1338      expect(flag).assertEqual(0);
1339    })
1340
1341    /**
1342     * @tc.number : SUB_KERNEL_DISPATCH_entry_9400
1343     * @tc.name   : recursiveMutexAbnormalInvalidParamTest001
1344     * @tc.desc   : Test recursiveMutexAbnormalInvalidParamTest api
1345     * @tc.size   : MediumTest
1346     * @tc.type   : Function
1347     * @tc.level  : Level 1
1348     */
1349    it('recursiveMutexAbnormalInvalidParamTest001', 0, () => {
1350      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1351      let flag = entry.recursiveMutexAbnormalInvalidParamTest001();
1352      expect(flag).assertEqual(0);
1353    })
1354
1355    /**
1356     * @tc.number : SUB_KERNEL_DISPATCH_entry_9500
1357     * @tc.name   : ffrtThisTaskGetId001
1358     * @tc.desc   : Test ffrtThisTaskGetId api
1359     * @tc.size   : MediumTest
1360     * @tc.type   : Function
1361     * @tc.level  : Level 1
1362     */
1363    it('ffrtThisTaskGetId001', 0, () => {
1364      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1365      let flag = entry.ffrtThisTaskGetId();
1366      expect(flag).assertEqual(1);
1367    })
1368
1369    /**
1370     * @tc.number : SUB_KERNEL_DISPATCH_entry_9600
1371     * @tc.name   : ffrtThisTaskUpdateQos001
1372     * @tc.desc   : Test ffrtThisTaskUpdateQos api
1373     * @tc.size   : MediumTest
1374     * @tc.type   : Function
1375     * @tc.level  : Level 1
1376     */
1377    it('ffrtThisTaskUpdateQos001', 0, () => {
1378      // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function.
1379      let flag = entry.ffrtThisTaskUpdateQos();
1380      expect(flag).assertEqual(100);
1381    })
1382  })
1383}