1/* 2 * Copyright (result) 2023 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 16import { beforeEach, describe, expect, it } from '@ohos/hypium' 17import Utils from './Utils' 18import search from 'libsearchndk1.so' 19 20export default function muslSearch1Test() { 21 describe('MuslSearch1Test', () => { 22 23 beforeEach(async () => { 24 await Utils.sleep(50) 25 }) 26 27 /** 28 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HCREATE_0100 29 * @tc.name : testMuslSearchHcreate001 30 * @tc.desc : test hcreate 31 * @tc.size : MediumTest 32 * @tc.type : Function 33 * @tc.level : Level 1 34 */ 35 it('testMuslSearchHcreate001', 0, async (done: Function) => { 36 let result:number = search.hcreate(0); 37 expect(result).assertEqual(0); 38 done() 39 }); 40 41 /** 42 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HCREATE_R_0100 43 * @tc.name : testMuslSearchHcreateR001 44 * @tc.desc : test hcreate_r 45 * @tc.size : MediumTest 46 * @tc.type : Function 47 * @tc.level : Level 1 48 */ 49 it('testMuslSearchHcreateR001', 0, async (done: Function) => { 50 let result:number = search.hcreateR(0); 51 expect(result).assertEqual(0); 52 done() 53 }); 54 55 /** 56 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HDESTROY_0100 57 * @tc.name : testMuslSearchHdestroy001 58 * @tc.desc : test hdestroy 59 * @tc.size : MediumTest 60 * @tc.type : Function 61 * @tc.level : Level 1 62 */ 63 it('testMuslSearchHdestroy001', 0, async (done: Function) => { 64 let result:number = search.hdestroy(0); 65 expect(result).assertEqual(0); 66 done() 67 }); 68 69 /** 70 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HDESTROY_R_0100 71 * @tc.name : testMuslSearchHdestroyR001 72 * @tc.desc : test hdestroy_r 73 * @tc.size : MediumTest 74 * @tc.type : Function 75 * @tc.level : Level 1 76 */ 77 it('testMuslSearchHdestroyR001', 0, async (done: Function) => { 78 let result:number = search.hdestroyR(0); 79 expect(result).assertEqual(0); 80 done() 81 }); 82 83 /** 84 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HEARCH_0100 85 * @tc.name : testMuslSearchHsearch001 86 * @tc.desc : test hsearch 87 * @tc.size : MediumTest 88 * @tc.type : Function 89 * @tc.level : Level 1 90 */ 91 it('testMuslSearchHsearch001', 0, async (done: Function) => { 92 let result:number = search.hsearch(0); 93 expect(result).assertEqual(0); 94 done() 95 }); 96 97 /** 98 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HEARCH_0200 99 * @tc.name : testMuslSearchHsearch002 100 * @tc.desc : test hsearch 101 * @tc.size : MediumTest 102 * @tc.type : Function 103 * @tc.level : Level 1 104 */ 105 it('testMuslSearchHsearch002', 0, async (done: Function) => { 106 let result:number = search.hsearch(-1); 107 expect(result).assertEqual(-1); 108 done() 109 }); 110 111 /** 112 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HEARCH_R_0100 113 * @tc.name : testMuslSearchHsearchR001 114 * @tc.desc : test hsearch_r 115 * @tc.size : MediumTest 116 * @tc.type : Function 117 * @tc.level : Level 1 118 */ 119 it('testMuslSearchHsearchR001', 0, async (done: Function) => { 120 let result:number = search.hsearchR(0); 121 expect(result).assertEqual(0); 122 done() 123 }); 124 125 /** 126 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_HEARCH_R_0200 127 * @tc.name : testMuslSearchHsearchR002 128 * @tc.desc : test hsearch_r 129 * @tc.size : MediumTest 130 * @tc.type : Function 131 * @tc.level : Level 1 132 */ 133 it('testMuslSearchHsearchR002', 0, async (done: Function) => { 134 let result:number = search.hsearchR(-1); 135 expect(result).assertEqual(-1); 136 done() 137 }); 138 139 /** 140 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_INSQUE_0100 141 * @tc.name : testMuslSearchInsque001 142 * @tc.desc : test insque 143 * @tc.size : MediumTest 144 * @tc.type : Function 145 * @tc.level : Level 1 146 */ 147 it('testMuslSearchInsque001', 0, async (done: Function) => { 148 let result:number = search.insque(); 149 expect(result).assertEqual(0); 150 done() 151 }); 152 153 /** 154 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_LFIND_0100 155 * @tc.name : testMuslSearchLfind001 156 * @tc.desc : test lfind 157 * @tc.size : MediumTest 158 * @tc.type : Function 159 * @tc.level : Level 1 160 */ 161 it('testMuslSearchLfind001', 0, async (done: Function) => { 162 let result:number = search.lfind(0); 163 expect(result).assertEqual(0); 164 done() 165 }); 166 167 /** 168 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_LFIND_0200 169 * @tc.name : testMuslSearchLfind002 170 * @tc.desc : test lfind 171 * @tc.size : MediumTest 172 * @tc.type : Function 173 * @tc.level : Level 1 174 */ 175 it('testMuslSearchLfind002', 0, async (done: Function) => { 176 let result:number = search.lfind(-1); 177 expect(result).assertEqual(-1); 178 done() 179 }); 180 181 /** 182 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_LSEARCH_0100 183 * @tc.name : testMuslSearchSearch001 184 * @tc.desc : test lsearch 185 * @tc.size : MediumTest 186 * @tc.type : Function 187 * @tc.level : level 1 188 */ 189 it('testMuslSearchSearch001', 0, async (done: Function) => { 190 let result:number= search.lSearch(0); 191 expect(result).assertEqual(0); 192 done() 193 }); 194 195 /** 196 * @tc.number : SUB_THIRDPARTY_MUSL_SAERCH_REMQUE_0100 197 * @tc.name : testMuslSearchRemque001 198 * @tc.desc : test remque 199 * @tc.size : MediumTest 200 * @tc.type : Function 201 * @tc.level : Level 1 202 */ 203 it('testMuslSearchRemque001', 0, async (done: Function) => { 204 let result:number = search.remque(0); 205 expect(result).assertEqual(0); 206 done() 207 }); 208 209 /** 210 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TDELETE_0100 211 * @tc.name : testMuslSearchTdelete001 212 * @tc.desc : test tdelete 213 * @tc.size : MediumTest 214 * @tc.type : Function 215 * @tc.level : Level 0 216 */ 217 it('testMuslSearchTdelete001', 0, async (done: Function) => { 218 let result:number = search.tdelete(0); 219 expect(result).assertEqual(0); 220 done() 221 }); 222 223 /** 224 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TDELETE_0200 225 * @tc.name : testMuslSearchTdelete002 226 * @tc.desc : test tdelete 227 * @tc.size : MediumTest 228 * @tc.type : Function 229 * @tc.level : Level 0 230 */ 231 it('testMuslSearchTdelete002', 0, async (done: Function) => { 232 let result:number = search.tdelete(-1); 233 expect(result).assertEqual(-1); 234 done() 235 }); 236 237 /** 238 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TDESTROY_0100 239 * @tc.name : testMuslSearchTdestroy001 240 * @tc.desc : test tdestroy 241 * @tc.size : MediumTest 242 * @tc.type : Function 243 * @tc.level : Level 0 244 */ 245 it('testMuslSearchTdestroy001', 0, async (done: Function) => { 246 let result:number = search.tdestroy(); 247 expect(result).assertEqual(0); 248 done() 249 }); 250 251 /** 252 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TFIND_0100 253 * @tc.name : testMuslSearchTfind001 254 * @tc.desc : test tfind 255 * @tc.size : MediumTest 256 * @tc.type : Function 257 * @tc.level : Level 0 258 */ 259 it('testMuslSearchTfind001', 0, async (done: Function) => { 260 let result:number = search.tfind(0); 261 expect(result).assertEqual(0); 262 done() 263 }); 264 265 /** 266 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TFIND_0200 267 * @tc.name : testMuslSearchTfind002 268 * @tc.desc : test tfind 269 * @tc.size : MediumTest 270 * @tc.type : Function 271 * @tc.level : Level 0 272 */ 273 it('testMuslSearchTfind002', 0, async (done: Function) => { 274 let result:number = search.tfind(-1); 275 expect(result).assertEqual(-1); 276 done() 277 }); 278 279 /** 280 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TSEARCH_0100 281 * @tc.name : testMuslSearchTsearch001 282 * @tc.desc : test tsearch 283 * @tc.size : MediumTest 284 * @tc.type : Function 285 * @tc.level : Level 1 286 */ 287 it('testMuslSearchTsearch001', 0, async (done: Function) => { 288 let result:number = search.tsearch(); 289 expect(result).assertEqual(0); 290 done() 291 }); 292 293 /** 294 * @tc.number : SUB_THIRDPARTY_MUSL_SEARCH_TWALK_0100 295 * @tc.name : testMuslSearchTwalk001 296 * @tc.desc : test twalk 297 * @tc.size : MediumTest 298 * @tc.type : Function 299 * @tc.level : Level 1 300 */ 301 it('testMuslSearchTwalk001', 0, async (done: Function) => { 302 let result:number = search.twalk(); 303 expect(result).assertEqual(0); 304 done() 305 }); 306 }) 307}