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 */ 15 16 #include <gtest/gtest.h> 17 #include <fstream> 18 #include "attr_data.h" 19 #include "image_type.h" 20 #include "plugin_errors.h" 21 22 using namespace testing::ext; 23 using namespace OHOS::Media; 24 using namespace OHOS::MultimediaPlugin; 25 namespace OHOS { 26 namespace Multimedia { 27 static const std::string IMAGE_INPUT_JPEG_PATH = "/data/local/tmp/image/test.jpg"; 28 29 class AttrDataTest : public testing::Test { 30 public: AttrDataTest()31 AttrDataTest() {} ~AttrDataTest()32 ~AttrDataTest() {} 33 }; 34 35 /** 36 * @tc.name: AttrDataTest001 37 * @tc.desc: test SetData and ClearData data type is bool 38 * @tc.type: FUNC 39 */ 40 HWTEST_F(AttrDataTest, AttrDataTest001, TestSize.Level3) 41 { 42 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest001 start"; 43 bool value = false; 44 MultimediaPlugin::AttrData aData(value); 45 bool value1 = false; 46 aData.SetData(value1); 47 ASSERT_EQ(aData.GetValue(value), SUCCESS); 48 aData.ClearData(); 49 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest001 end"; 50 } 51 52 /** 53 * @tc.name: AttrDataTest02 54 * @tc.desc: test SetData and ClearData data type is bool 55 * @tc.type: FUNC 56 */ 57 HWTEST_F(AttrDataTest, AttrDataTest002, TestSize.Level3) 58 { 59 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest002 start"; 60 bool value = true; 61 MultimediaPlugin::AttrData aData(value); 62 bool value1 = true; 63 aData.SetData(value1); 64 ASSERT_EQ(aData.GetValue(value), SUCCESS); 65 aData.ClearData(); 66 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest002 end"; 67 } 68 69 /** 70 * @tc.name: AttrDataTest003 71 * @tc.desc: test SetData and ClearData data type is uint32_t 72 * @tc.type: FUNC 73 */ 74 HWTEST_F(AttrDataTest, AttrDataTest003, TestSize.Level3) 75 { 76 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest003 start"; 77 uint32_t value = 0; 78 MultimediaPlugin::AttrData aData(value); 79 uint32_t value1 = 2; 80 aData.SetData(value1); 81 ASSERT_EQ(aData.GetValue(value), SUCCESS); 82 aData.ClearData(); 83 ASSERT_EQ(value, value1); 84 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest003 end"; 85 } 86 87 /** 88 * @tc.name: AttrDataTest004 89 * @tc.desc: test SetData and ClearData data type is std::string 90 * @tc.type: FUNC 91 */ 92 HWTEST_F(AttrDataTest, AttrDataTest004, TestSize.Level3) 93 { 94 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest004 start"; 95 std::string value = "0"; 96 MultimediaPlugin::AttrData aData(value); 97 std::string value1 = "1"; 98 uint32_t ret = aData.SetData(value1); 99 ASSERT_EQ(ret, SUCCESS); 100 aData.ClearData(); 101 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest004 end"; 102 } 103 104 /** 105 * @tc.name: AttrDataTest005 106 * @tc.desc: test SetData and ClearData data type is std::string 107 * @tc.type: FUNC 108 */ 109 HWTEST_F(AttrDataTest, AttrDataTest005, TestSize.Level3) 110 { 111 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest005 start"; 112 std::string &&value = "11"; 113 MultimediaPlugin::AttrData aData(value); 114 std::string &&value1 = "1"; 115 uint32_t ret = aData.SetData(value1); 116 ASSERT_EQ(ret, SUCCESS); 117 aData.ClearData(); 118 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest005 end"; 119 } 120 121 /** 122 * @tc.name: AttrDataTest006 123 * @tc.desc: test SetData and ClearData data type is uint32_t and uint32_t 124 * @tc.type: FUNC 125 */ 126 HWTEST_F(AttrDataTest, AttrDataTest006, TestSize.Level3) 127 { 128 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest006 start"; 129 uint32_t value1 = 0; 130 uint32_t value2 = 1000; 131 MultimediaPlugin::AttrData aData(value1, value2); 132 uint32_t value3 = 0; 133 uint32_t value4 = 1000; 134 uint32_t ret = aData.SetData(value3, value4); 135 ASSERT_EQ(ret, SUCCESS); 136 aData.ClearData(); 137 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest006 end"; 138 } 139 140 /** 141 * @tc.name: AttrDataTest007 142 * @tc.desc: test SetData data and ClearData type is uint32_t and uint32_t 143 * @tc.type: FUNC 144 */ 145 HWTEST_F(AttrDataTest, AttrDataTest007, TestSize.Level3) 146 { 147 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest007 start"; 148 uint32_t value1 = 100; 149 uint32_t value2 = 1; 150 MultimediaPlugin::AttrData aData(value1, value2); 151 uint32_t value3 = 0; 152 uint32_t value4 = 1000; 153 uint32_t ret = aData.SetData(value3, value4); 154 ASSERT_EQ(ret, SUCCESS); 155 aData.ClearData(); 156 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest007 end"; 157 } 158 159 /** 160 * @tc.name: AttrDataTest008 161 * @tc.desc: test SetData and ClearData data type is uint32_t and uint32_t 162 * @tc.type: FUNC 163 */ 164 HWTEST_F(AttrDataTest, AttrDataTest008, TestSize.Level3) 165 { 166 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest008 start"; 167 uint32_t value1 = 0; 168 uint32_t value2 = 1000; 169 MultimediaPlugin::AttrData aData(value1, value2); 170 uint32_t value3 = 1000; 171 uint32_t value4 = 0; 172 uint32_t ret = aData.SetData(value3, value4); 173 ASSERT_NE(ret, SUCCESS); 174 aData.ClearData(); 175 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest008 end"; 176 } 177 178 /** 179 * @tc.name: AttrDataTest009 180 * @tc.desc: test InsertSet type is std::string && 181 * @tc.type: FUNC 182 */ 183 HWTEST_F(AttrDataTest, AttrDataTest009, TestSize.Level3) 184 { 185 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest009 start"; 186 std::string &&value = "111"; 187 MultimediaPlugin::AttrData aData(value); 188 std::string &&value1 = "1111"; 189 uint32_t ret = aData.SetData(value1); 190 ASSERT_EQ(ret, SUCCESS); 191 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest009 end"; 192 } 193 194 /** 195 * @tc.name: AttrDataTest0010 196 * @tc.desc: test InsertSet type is uint32_t 197 * @tc.type: FUNC 198 */ 199 HWTEST_F(AttrDataTest, AttrDataTest0010, TestSize.Level3) 200 { 201 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0010 start"; 202 MultimediaPlugin::AttrData aData; 203 uint32_t value = 0; 204 uint32_t ret = aData.InsertSet(value); 205 ASSERT_EQ(ret, SUCCESS); 206 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0010 end"; 207 } 208 209 /** 210 * @tc.name: AttrDataTest0011 211 * @tc.desc: test InsertSet type is uint32_t 212 * @tc.type: FUNC 213 */ 214 HWTEST_F(AttrDataTest, AttrDataTest0011, TestSize.Level3) 215 { 216 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0011 start"; 217 MultimediaPlugin::AttrData aData; 218 uint32_t value = 1; 219 uint32_t ret = aData.InsertSet(value); 220 ASSERT_EQ(ret, SUCCESS); 221 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0011 end"; 222 } 223 224 /** 225 * @tc.name: AttrDataTest0012 226 * @tc.desc: test InsertSet type is std::string 227 * @tc.type: FUNC 228 */ 229 HWTEST_F(AttrDataTest, AttrDataTest0012, TestSize.Level3) 230 { 231 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0012 start"; 232 std::string value = "111"; 233 MultimediaPlugin::AttrData aData(value); 234 uint32_t ret = aData.InsertSet(value); 235 ASSERT_EQ(ret, ERR_UNSUPPORTED); 236 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0012 end"; 237 } 238 239 /** 240 * @tc.name: AttrDataTest0013 241 * @tc.desc: test InsertSet type is std::string 242 * @tc.type: FUNC 243 */ 244 HWTEST_F(AttrDataTest, AttrDataTest0013, TestSize.Level3) 245 { 246 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0013 start"; 247 std::string value = "111"; 248 MultimediaPlugin::AttrData aData; 249 uint32_t ret = aData.InsertSet(value); 250 ASSERT_EQ(ret, SUCCESS); 251 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0013 end"; 252 } 253 254 /** 255 * @tc.name: AttrDataTest0014 256 * @tc.desc: test InsertSet type is std::string 257 * @tc.type: FUNC 258 */ 259 HWTEST_F(AttrDataTest, AttrDataTest0014, TestSize.Level3) 260 { 261 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0014 start"; 262 std::string value = ""; 263 MultimediaPlugin::AttrData aData; 264 uint32_t ret = aData.InsertSet(value); 265 ASSERT_EQ(ret, SUCCESS); 266 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0014 end"; 267 } 268 269 /** 270 * @tc.name: AttrDataTest0015 271 * @tc.desc: test InsertSet type is std::string 272 * @tc.type: FUNC 273 */ 274 HWTEST_F(AttrDataTest, AttrDataTest0015, TestSize.Level3) 275 { 276 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0015 start"; 277 std::string &&value = "11"; 278 MultimediaPlugin::AttrData aData(value); 279 uint32_t ret = aData.InsertSet(value); 280 ASSERT_EQ(ret, ERR_UNSUPPORTED); 281 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0015 end"; 282 } 283 284 /** 285 * @tc.name: AttrDataTest0016 286 * @tc.desc: test InsertSet type is std::string 287 * @tc.type: FUNC 288 */ 289 HWTEST_F(AttrDataTest, AttrDataTest0016, TestSize.Level3) 290 { 291 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0016 start"; 292 std::string &&value = "11"; 293 MultimediaPlugin::AttrData aData; 294 uint32_t ret = aData.InsertSet(value); 295 ASSERT_EQ(ret, SUCCESS); 296 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0016 end"; 297 } 298 299 /** 300 * @tc.name: AttrDataTest0017 301 * @tc.desc: test InRange type is bool 302 * @tc.type: FUNC 303 */ 304 HWTEST_F(AttrDataTest, AttrDataTest0017, TestSize.Level3) 305 { 306 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0017 start"; 307 MultimediaPlugin::AttrData aData(true); 308 bool value = true; 309 bool ret = aData.InRange(value); 310 ASSERT_EQ(ret, true); 311 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0017 end"; 312 } 313 314 /** 315 * @tc.name: AttrDataTest0018 316 * @tc.desc: test InRange type is bool 317 * @tc.type: FUNC 318 */ 319 HWTEST_F(AttrDataTest, AttrDataTest0018, TestSize.Level3) 320 { 321 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0018 start"; 322 MultimediaPlugin::AttrData aData; 323 bool value = false; 324 bool ret = aData.InRange(value); 325 ASSERT_EQ(ret, false); 326 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0018 end"; 327 } 328 329 /** 330 * @tc.name: AttrDataTest0019 331 * @tc.desc: test InRange type is uint32_t 332 * @tc.type: FUNC 333 */ 334 HWTEST_F(AttrDataTest, AttrDataTest0019, TestSize.Level3) 335 { 336 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0019 start"; 337 uint32_t value = 11; 338 MultimediaPlugin::AttrData aData(value); 339 uint32_t value1 = 1; 340 bool ret = aData.InRange(value1); 341 ASSERT_EQ(ret, false); 342 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0019 end"; 343 } 344 345 /** 346 * @tc.name: AttrDataTest0020 347 * @tc.desc: test InRange type is uint32_t 348 * @tc.type: FUNC 349 */ 350 HWTEST_F(AttrDataTest, AttrDataTest0020, TestSize.Level3) 351 { 352 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0020 start"; 353 MultimediaPlugin::AttrData aData; 354 uint32_t value = 1; 355 bool ret = aData.InRange(value); 356 ASSERT_EQ(ret, false); 357 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0020 end"; 358 } 359 360 /** 361 * @tc.name: AttrDataTest0021 362 * @tc.desc: test InRange type is std::string 363 * @tc.type: FUNC 364 */ 365 HWTEST_F(AttrDataTest, AttrDataTest0021, TestSize.Level3) 366 { 367 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0021 start"; 368 std::string value = "1"; 369 MultimediaPlugin::AttrData aData(value); 370 std::string value1 = "11"; 371 bool ret = aData.InRange(value1); 372 ASSERT_EQ(ret, false); 373 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0021 end"; 374 } 375 376 /** 377 * @tc.name: AttrDataTest0022 378 * @tc.desc: test InRange type is std::string 379 * @tc.type: FUNC 380 */ 381 HWTEST_F(AttrDataTest, AttrDataTest0022, TestSize.Level3) 382 { 383 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0022 start"; 384 MultimediaPlugin::AttrData aData; 385 std::string value1 = "11"; 386 bool ret = aData.InRange(value1); 387 ASSERT_EQ(ret, false); 388 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0022 end"; 389 } 390 391 /** 392 * @tc.name: AttrDataTest0023 393 * @tc.desc: test InRange type is MultimediaPlugin::AttrData 394 * @tc.type: FUNC 395 */ 396 HWTEST_F(AttrDataTest, AttrDataTest0023, TestSize.Level3) 397 { 398 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0023 start"; 399 MultimediaPlugin::AttrData aData; 400 MultimediaPlugin::AttrData data; 401 MultimediaPlugin::AttrData aData1(data); 402 bool ret = aData.InRange(aData1); 403 ASSERT_EQ(ret, true); 404 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0023 end"; 405 } 406 407 /** 408 * @tc.name: AttrDataTest0024 409 * @tc.desc: test InRange type is MultimediaPlugin::AttrData 410 * @tc.type: FUNC 411 */ 412 HWTEST_F(AttrDataTest, AttrDataTest0024, TestSize.Level3) 413 { 414 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0024 start"; 415 MultimediaPlugin::AttrData aData; 416 MultimediaPlugin::AttrData aData1; 417 bool ret = aData.InRange(aData1); 418 ASSERT_EQ(ret, true); 419 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0024 end"; 420 } 421 422 /** 423 * @tc.name: AttrDataTest0025 424 * @tc.desc: test GetType 425 * @tc.type: FUNC 426 */ 427 HWTEST_F(AttrDataTest, AttrDataTest0025, TestSize.Level3) 428 { 429 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0025 start"; 430 MultimediaPlugin::AttrData aData; 431 AttrDataType type = aData.GetType(); 432 ASSERT_EQ(type, AttrDataType::ATTR_DATA_NULL); 433 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0025 end"; 434 } 435 436 /** 437 * @tc.name: AttrDataTest0026 438 * @tc.desc: test GetMinValue and data type is uint32_t 439 * @tc.type: FUNC 440 */ 441 HWTEST_F(AttrDataTest, AttrDataTest0026, TestSize.Level3) 442 { 443 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0026 start"; 444 uint32_t value = 1; 445 MultimediaPlugin::AttrData aData(value); 446 uint32_t v; 447 uint32_t ret = aData.GetMinValue(v); 448 ASSERT_EQ(ret, SUCCESS); 449 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0026 end"; 450 } 451 452 /** 453 * @tc.name: AttrDataTest0027 454 * @tc.desc: test GetMinValue and data type is uint32_t 455 * @tc.type: FUNC 456 */ 457 HWTEST_F(AttrDataTest, AttrDataTest0027, TestSize.Level3) 458 { 459 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0027 start"; 460 MultimediaPlugin::AttrData aData; 461 uint32_t v; 462 uint32_t ret = aData.GetMinValue(v); 463 ASSERT_EQ(ret, ERR_INVALID_PARAMETER); 464 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0027 end"; 465 } 466 467 /** 468 * @tc.name: AttrDataTest0028 469 * @tc.desc: test GetMaxValue and data type is uint32_t 470 * @tc.type: FUNC 471 */ 472 HWTEST_F(AttrDataTest, AttrDataTest0028, TestSize.Level3) 473 { 474 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0028 start"; 475 uint32_t value = 1; 476 MultimediaPlugin::AttrData aData(value); 477 uint32_t v; 478 uint32_t ret = aData.GetMaxValue(v); 479 ASSERT_EQ(ret, SUCCESS); 480 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0028 end"; 481 } 482 483 /** 484 * @tc.name: AttrDataTest0029 485 * @tc.desc: test GetMaxValue and data type is uint32_t 486 * @tc.type: FUNC 487 */ 488 HWTEST_F(AttrDataTest, AttrDataTest0029, TestSize.Level3) 489 { 490 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0029 start"; 491 MultimediaPlugin::AttrData aData; 492 uint32_t v; 493 uint32_t ret = aData.GetMaxValue(v); 494 ASSERT_EQ(ret, ERR_INVALID_PARAMETER); 495 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0029 end"; 496 } 497 498 /** 499 * @tc.name: AttrDataTest0030 500 * @tc.desc: test InsertSet type is std::string 501 * @tc.type: FUNC 502 */ 503 HWTEST_F(AttrDataTest, AttrDataTest0030, TestSize.Level3) 504 { 505 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0030 start"; 506 uint32_t value1 = 0; 507 uint32_t value2 = 1000; 508 MultimediaPlugin::AttrData aData(value1, value2); 509 uint32_t value3 = 0; 510 uint32_t value4 = 1000; 511 uint32_t ret = aData.SetData(value3, value4); 512 ASSERT_EQ(ret, SUCCESS); 513 uint32_t value0 = 1; 514 bool res = aData.InRange(value0); 515 ASSERT_EQ(res, true); 516 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0030 end"; 517 } 518 519 /** 520 * @tc.name: AttrDataTest0031 521 * @tc.desc: test InsertSet type is std::string 522 * @tc.type: FUNC 523 */ 524 HWTEST_F(AttrDataTest, AttrDataTest0031, TestSize.Level3) 525 { 526 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0031 start"; 527 MultimediaPlugin::AttrData aData; 528 std::string value = "1"; 529 uint32_t ret = aData.InsertSet(value); 530 ASSERT_EQ(ret, SUCCESS); 531 std::string value1 = "11"; 532 bool res = aData.InRange(value1); 533 ASSERT_EQ(res, false); 534 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0031 end"; 535 } 536 537 /** 538 * @tc.name: AttrDataTest0033 539 * @tc.desc: test GetValue and data type is bool 540 * @tc.type: FUNC 541 */ 542 HWTEST_F(AttrDataTest, AttrDataTest0033, TestSize.Level3) 543 { 544 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0033 start"; 545 bool value = true; 546 MultimediaPlugin::AttrData aData(value); 547 bool v; 548 uint32_t ret = aData.GetValue(v); 549 ASSERT_EQ(ret, SUCCESS); 550 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0033 end"; 551 } 552 553 /** 554 * @tc.name: AttrDataTest0034 555 * @tc.desc: test GetValue and data type is bool 556 * @tc.type: FUNC 557 */ 558 HWTEST_F(AttrDataTest, AttrDataTest0034, TestSize.Level3) 559 { 560 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0034 start"; 561 MultimediaPlugin::AttrData aData; 562 bool v; 563 uint32_t ret = aData.GetValue(v); 564 ASSERT_EQ(ret, ERR_INVALID_PARAMETER); 565 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0034 end"; 566 } 567 568 /** 569 * @tc.name: AttrDataTest0035 570 * @tc.desc: test GetValue and data type is uint32_t 571 * @tc.type: FUNC 572 */ 573 HWTEST_F(AttrDataTest, AttrDataTest0035, TestSize.Level3) 574 { 575 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0035 start"; 576 uint32_t value = 1; 577 MultimediaPlugin::AttrData aData(value); 578 uint32_t v; 579 uint32_t ret = aData.GetValue(v); 580 ASSERT_EQ(ret, SUCCESS); 581 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0035 end"; 582 } 583 584 /** 585 * @tc.name: AttrDataTest0036 586 * @tc.desc: test GetValue and data type is uint32_t 587 * @tc.type: FUNC 588 */ 589 HWTEST_F(AttrDataTest, AttrDataTest0036, TestSize.Level3) 590 { 591 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0036 start"; 592 MultimediaPlugin::AttrData aData; 593 uint32_t v; 594 uint32_t ret = aData.GetValue(v); 595 ASSERT_EQ(ret, ERR_INVALID_PARAMETER); 596 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0036 end"; 597 } 598 599 /** 600 * @tc.name: AttrDataTest0037 601 * @tc.desc: test GetValue and data type is std::string 602 * @tc.type: FUNC 603 */ 604 HWTEST_F(AttrDataTest, AttrDataTest0037, TestSize.Level3) 605 { 606 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0037 start"; 607 std::string value = "1"; 608 MultimediaPlugin::AttrData aData(value); 609 std::string v; 610 uint32_t ret = aData.GetValue(v); 611 ASSERT_EQ(ret, SUCCESS); 612 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0037 end"; 613 } 614 615 /** 616 * @tc.name: AttrDataTest0038 617 * @tc.desc: test GetValue and data type is std::string 618 * @tc.type: FUNC 619 */ 620 HWTEST_F(AttrDataTest, AttrDataTest0038, TestSize.Level3) 621 { 622 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0038 start"; 623 MultimediaPlugin::AttrData aData; 624 std::string v; 625 uint32_t ret = aData.GetValue(v); 626 ASSERT_EQ(ret, ERR_INVALID_PARAMETER); 627 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0038 end"; 628 } 629 630 /** 631 * @tc.name: AttrDataTest0039 632 * @tc.desc: test GetValue and data type is std::string 633 * @tc.type: FUNC 634 */ 635 HWTEST_F(AttrDataTest, AttrDataTest0039, TestSize.Level3) 636 { 637 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0039 start"; 638 MultimediaPlugin::AttrData aData; 639 bool value = true; 640 bool value1 = false; 641 aData.SetData(value1); 642 MultimediaPlugin::AttrData aData1(aData); 643 ASSERT_EQ(aData1.GetValue(value), SUCCESS); 644 ASSERT_EQ(value, value1); 645 aData1.ClearData(); 646 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0039 end"; 647 } 648 649 /** 650 * @tc.name: AttrDataTest0040 651 * @tc.desc: test GetValue and data type is uint32_t 652 * @tc.type: FUNC 653 */ 654 HWTEST_F(AttrDataTest, AttrDataTest0040, TestSize.Level3) 655 { 656 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0040 start"; 657 uint32_t value = 0; 658 uint32_t value1 = 1; 659 MultimediaPlugin::AttrData aData(value); 660 MultimediaPlugin::AttrData aData1(aData); 661 ASSERT_EQ(aData1.GetValue(value1), SUCCESS); 662 ASSERT_EQ(value, value1); 663 aData1.ClearData(); 664 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0040 end"; 665 } 666 667 /** 668 * @tc.name: AttrDataTest0041 669 * @tc.desc: test InsertSet type is uint32_t 670 * @tc.type: FUNC 671 */ 672 HWTEST_F(AttrDataTest, AttrDataTest0041, TestSize.Level3) 673 { 674 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0041 start"; 675 MultimediaPlugin::AttrData aData; 676 uint32_t value = 0; 677 uint32_t ret = aData.InsertSet(value); 678 ASSERT_EQ(ret, SUCCESS); 679 MultimediaPlugin::AttrData aData1(aData); 680 aData1.ClearData(); 681 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0041 end"; 682 } 683 684 /** 685 * @tc.name: AttrDataTest0042 686 * @tc.desc: test InsertSet type is std::string 687 * @tc.type: FUNC 688 */ 689 HWTEST_F(AttrDataTest, AttrDataTest0042, TestSize.Level3) 690 { 691 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0042 start"; 692 std::string value = "111"; 693 MultimediaPlugin::AttrData aData; 694 uint32_t ret = aData.InsertSet(value); 695 ASSERT_EQ(ret, SUCCESS); 696 MultimediaPlugin::AttrData aData1(aData); 697 aData1.ClearData(); 698 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0042 end"; 699 } 700 701 /** 702 * @tc.name: AttrDataTest0043 703 * @tc.desc: test SetData and ClearData data type is uint32_t and uint32_t 704 * @tc.type: FUNC 705 */ 706 HWTEST_F(AttrDataTest, AttrDataTest0043, TestSize.Level3) 707 { 708 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0043 start"; 709 uint32_t value1 = 0; 710 uint32_t value2 = 1000; 711 MultimediaPlugin::AttrData aData(value1, value2); 712 uint32_t value3 = 0; 713 uint32_t value4 = 1000; 714 uint32_t ret = aData.SetData(value3, value4); 715 ASSERT_EQ(ret, SUCCESS); 716 MultimediaPlugin::AttrData aData1(aData); 717 aData1.ClearData(); 718 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0043 end"; 719 } 720 721 /** 722 * @tc.name: AttrDataTest0044 723 * @tc.desc: test InsertSet type is std::string 724 * @tc.type: FUNC 725 */ 726 HWTEST_F(AttrDataTest, AttrDataTest0044, TestSize.Level3) 727 { 728 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0044 start"; 729 MultimediaPlugin::AttrData aData; 730 uint32_t value = 0; 731 uint32_t ret = aData.InsertSet(value); 732 ASSERT_EQ(ret, SUCCESS); 733 const std::string value1 = "111"; 734 aData.SetData(value1); 735 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0044 end"; 736 } 737 738 /** 739 * @tc.name: AttrDataTest0045 740 * @tc.desc: test InsertSet type is std::string 741 * @tc.type: FUNC 742 */ 743 HWTEST_F(AttrDataTest, AttrDataTest0045, TestSize.Level3) 744 { 745 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0045 start"; 746 std::string value1 = "111"; 747 MultimediaPlugin::AttrData aData(value1); 748 uint32_t value = 0; 749 uint32_t ret = aData.InsertSet(value); 750 ASSERT_EQ(ret, ERR_UNSUPPORTED); 751 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0045 end"; 752 } 753 754 /** 755 * @tc.name: AttrDataTest0046 756 * @tc.desc: test InsertSet type is std::string 757 * @tc.type: FUNC 758 */ 759 HWTEST_F(AttrDataTest, AttrDataTest0046, TestSize.Level3) 760 { 761 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0046 start"; 762 MultimediaPlugin::AttrData aData; 763 uint32_t value = 0; 764 uint32_t ret = aData.InsertSet(value); 765 ASSERT_EQ(ret, SUCCESS); 766 uint32_t value1 = 1; 767 bool res = aData.InRange(value1); 768 ASSERT_EQ(res, false); 769 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0046 end"; 770 } 771 772 /** 773 * @tc.name: AttrDataTest0047 774 * @tc.desc: test InsertSet type is std::string 775 * @tc.type: FUNC 776 */ 777 HWTEST_F(AttrDataTest, AttrDataTest0047, TestSize.Level3) 778 { 779 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0047 start"; 780 std::string value = "111"; 781 MultimediaPlugin::AttrData aData; 782 uint32_t ret = aData.InsertSet(value); 783 ASSERT_EQ(ret, SUCCESS); 784 uint32_t res = aData.InsertSet(value); 785 ASSERT_EQ(res, ERR_INTERNAL); 786 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0047 end"; 787 } 788 789 /** 790 * @tc.name: AttrDataTest0048 791 * @tc.desc: test InsertSet type is uint32_t 792 * @tc.type: FUNC 793 */ 794 HWTEST_F(AttrDataTest, AttrDataTest0048, TestSize.Level3) 795 { 796 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0048 start"; 797 uint32_t value = 1; 798 MultimediaPlugin::AttrData aData; 799 uint32_t ret = aData.InsertSet(value); 800 ASSERT_EQ(ret, SUCCESS); 801 uint32_t res = aData.InsertSet(value); 802 ASSERT_EQ(res, ERR_GENERAL); 803 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0048 end"; 804 } 805 806 /** 807 * @tc.name: AttrDataTest0049 808 * @tc.desc: test InsertSet type is std::string 809 * @tc.type: FUNC 810 */ 811 HWTEST_F(AttrDataTest, AttrDataTest0049, TestSize.Level3) 812 { 813 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0049 start"; 814 std::string value = "111"; 815 std::string value1 = "1111"; 816 MultimediaPlugin::AttrData aData; 817 uint32_t ret = aData.InsertSet(value); 818 ASSERT_EQ(ret, SUCCESS); 819 uint32_t res = aData.InsertSet(value1); 820 ASSERT_EQ(res, SUCCESS); 821 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0049 end"; 822 } 823 824 /** 825 * @tc.name: AttrDataTest0050 826 * @tc.desc: test InsertSet type is uint32_t 827 * @tc.type: FUNC 828 */ 829 HWTEST_F(AttrDataTest, AttrDataTest0050, TestSize.Level3) 830 { 831 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0050 start"; 832 uint32_t value = 1; 833 uint32_t value1 = 11; 834 MultimediaPlugin::AttrData aData; 835 uint32_t ret = aData.InsertSet(value); 836 ASSERT_EQ(ret, SUCCESS); 837 uint32_t res = aData.InsertSet(value1); 838 ASSERT_EQ(res, SUCCESS); 839 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0050 end"; 840 } 841 842 /** 843 * @tc.name: AttrDataTest0051 844 * @tc.desc: test InsertSet type is std::string && 845 * @tc.type: FUNC 846 */ 847 HWTEST_F(AttrDataTest, AttrDataTest0051, TestSize.Level3) 848 { 849 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0051 start"; 850 std::string &&value = "111"; 851 MultimediaPlugin::AttrData aData; 852 uint32_t ret = aData.InsertSet(value); 853 ASSERT_EQ(ret, SUCCESS); 854 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0051 end"; 855 } 856 857 /** 858 * @tc.name: AttrDataTest0052 859 * @tc.desc: test InsertSet type is std::string && 860 * @tc.type: FUNC 861 */ 862 HWTEST_F(AttrDataTest, AttrDataTest0052, TestSize.Level3) 863 { 864 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0052 start"; 865 std::string &&value = "111"; 866 MultimediaPlugin::AttrData aData; 867 uint32_t ret = aData.InsertSet(value); 868 ASSERT_EQ(ret, SUCCESS); 869 uint32_t res = aData.InsertSet(value); 870 ASSERT_EQ(res, ERR_INTERNAL); 871 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0052 end"; 872 } 873 874 /** 875 * @tc.name: AttrDataTest0053 876 * @tc.desc: test InsertSet type is std::string && 877 * @tc.type: FUNC 878 */ 879 HWTEST_F(AttrDataTest, AttrDataTest0053, TestSize.Level3) 880 { 881 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0053 start"; 882 std::string &&value = "111"; 883 std::string &&value1 = "1111"; 884 MultimediaPlugin::AttrData aData; 885 uint32_t ret = aData.InsertSet(value); 886 ASSERT_EQ(ret, SUCCESS); 887 uint32_t res = aData.InsertSet(value1); 888 ASSERT_EQ(res, SUCCESS); 889 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0053 end"; 890 } 891 892 /** 893 * @tc.name: AttrDataTest0054 894 * @tc.desc: test InsertSet type is std::string 895 * @tc.type: FUNC 896 */ 897 HWTEST_F(AttrDataTest, AttrDataTest0054, TestSize.Level3) 898 { 899 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0054 start"; 900 uint32_t value = 0; 901 MultimediaPlugin::AttrData aData(value); 902 std::string &&value1 = "111"; 903 uint32_t ret = aData.InsertSet(value1); 904 ASSERT_EQ(ret, ERR_UNSUPPORTED); 905 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0054 end"; 906 } 907 908 /** 909 * @tc.name: AttrDataTest0055 910 * @tc.desc: test InsertSet type is std::string 911 * @tc.type: FUNC 912 */ 913 HWTEST_F(AttrDataTest, AttrDataTest0055, TestSize.Level3) 914 { 915 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0055 start"; 916 MultimediaPlugin::AttrData aData; 917 std::string value = "1"; 918 uint32_t ret = aData.InsertSet(value); 919 ASSERT_EQ(ret, SUCCESS); 920 MultimediaPlugin::AttrData aData1; 921 bool res = aData1.InRange(aData); 922 ASSERT_EQ(res, false); 923 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0055 end"; 924 } 925 926 /** 927 * @tc.name: AttrDataTest0055 928 * @tc.desc: test InsertSet type is std::string 929 * @tc.type: FUNC 930 */ 931 HWTEST_F(AttrDataTest, AttrDataTest0056, TestSize.Level3) 932 { 933 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0055 start"; 934 MultimediaPlugin::AttrData aData; 935 uint32_t value = 1; 936 uint32_t ret = aData.InsertSet(value); 937 ASSERT_EQ(ret, SUCCESS); 938 MultimediaPlugin::AttrData aData1; 939 bool res = aData1.InRange(aData); 940 ASSERT_EQ(res, false); 941 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0056 end"; 942 } 943 944 /** 945 * @tc.name: AttrDataTest0057 946 * @tc.desc: test InsertSet type is std::string 947 * @tc.type: FUNC 948 */ 949 HWTEST_F(AttrDataTest, AttrDataTest0057, TestSize.Level3) 950 { 951 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0057 start"; 952 std::string value = "1"; 953 MultimediaPlugin::AttrData aData(value); 954 MultimediaPlugin::AttrData aData1; 955 bool res = aData1.InRange(aData); 956 ASSERT_EQ(res, false); 957 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0057 end"; 958 } 959 960 /** 961 * @tc.name: AttrDataTest0058 962 * @tc.desc: test InsertSet type is std::string 963 * @tc.type: FUNC 964 */ 965 HWTEST_F(AttrDataTest, AttrDataTest0058, TestSize.Level3) 966 { 967 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0058 start"; 968 uint32_t value = 1; 969 MultimediaPlugin::AttrData aData(value); 970 MultimediaPlugin::AttrData aData1; 971 bool res = aData1.InRange(aData); 972 ASSERT_EQ(res, false); 973 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0058 end"; 974 } 975 976 /** 977 * @tc.name: AttrDataTest0059 978 * @tc.desc: test InsertSet type is std::string 979 * @tc.type: FUNC 980 */ 981 HWTEST_F(AttrDataTest, AttrDataTest0059, TestSize.Level3) 982 { 983 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0059 start"; 984 bool value = true; 985 MultimediaPlugin::AttrData aData(value); 986 MultimediaPlugin::AttrData aData1; 987 bool res = aData1.InRange(aData); 988 ASSERT_EQ(res, false); 989 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0059 end"; 990 } 991 992 /** 993 * @tc.name: AttrDataTest0060 994 * @tc.desc: test InsertSet type is range 995 * @tc.type: FUNC 996 */ 997 HWTEST_F(AttrDataTest, AttrDataTest0060, TestSize.Level3) 998 { 999 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0060 start"; 1000 uint32_t value1 = 0; 1001 uint32_t value2 = 1000; 1002 MultimediaPlugin::AttrData aData(value1, value2); 1003 uint32_t value3 = 0; 1004 uint32_t value4 = 1000; 1005 uint32_t ret = aData.SetData(value3, value4); 1006 ASSERT_EQ(ret, SUCCESS); 1007 MultimediaPlugin::AttrData aData1; 1008 bool res = aData1.InRange(aData); 1009 ASSERT_EQ(res, false); 1010 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0060 end"; 1011 } 1012 1013 /** 1014 * @tc.name: AttrDataTest0061 1015 * @tc.desc: test GetMinValue and data type is uint32_t range 1016 * @tc.type: FUNC 1017 */ 1018 HWTEST_F(AttrDataTest, AttrDataTest0061, TestSize.Level3) 1019 { 1020 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0061 start"; 1021 uint32_t value1 = 0; 1022 uint32_t value2 = 1000; 1023 MultimediaPlugin::AttrData aData(value1, value2); 1024 uint32_t value3 = 0; 1025 uint32_t value4 = 1000; 1026 uint32_t ret = aData.SetData(value3, value4); 1027 ASSERT_EQ(ret, SUCCESS); 1028 uint32_t v; 1029 uint32_t res = aData.GetMinValue(v); 1030 ASSERT_EQ(res, SUCCESS); 1031 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0061 end"; 1032 } 1033 1034 /** 1035 * @tc.name: AttrDataTest0062 1036 * @tc.desc: test GetMinValue and data type is uint32_t set 1037 * @tc.type: FUNC 1038 */ 1039 HWTEST_F(AttrDataTest, AttrDataTest0062, TestSize.Level3) 1040 { 1041 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0062 start"; 1042 MultimediaPlugin::AttrData aData; 1043 uint32_t value = 1; 1044 uint32_t ret = aData.InsertSet(value); 1045 ASSERT_EQ(ret, SUCCESS); 1046 uint32_t v; 1047 uint32_t res = aData.GetMinValue(v); 1048 ASSERT_EQ(res, SUCCESS); 1049 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0062 end"; 1050 } 1051 1052 /** 1053 * @tc.name: AttrDataTest0063 1054 * @tc.desc: test GetMaxValue and data type is uint32_t range 1055 * @tc.type: FUNC 1056 */ 1057 HWTEST_F(AttrDataTest, AttrDataTest0063, TestSize.Level3) 1058 { 1059 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0063 start"; 1060 uint32_t value1 = 0; 1061 uint32_t value2 = 1000; 1062 MultimediaPlugin::AttrData aData(value1, value2); 1063 uint32_t value3 = 0; 1064 uint32_t value4 = 1000; 1065 uint32_t ret = aData.SetData(value3, value4); 1066 ASSERT_EQ(ret, SUCCESS); 1067 uint32_t v; 1068 uint32_t res = aData.GetMaxValue(v); 1069 ASSERT_EQ(res, SUCCESS); 1070 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0063 end"; 1071 } 1072 1073 /** 1074 * @tc.name: AttrDataTest0064 1075 * @tc.desc: test GetMaxValue and data type is uint32_t set 1076 * @tc.type: FUNC 1077 */ 1078 HWTEST_F(AttrDataTest, AttrDataTest0064, TestSize.Level3) 1079 { 1080 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0064 start"; 1081 MultimediaPlugin::AttrData aData; 1082 uint32_t value = 1; 1083 uint32_t ret = aData.InsertSet(value); 1084 ASSERT_EQ(ret, SUCCESS); 1085 uint32_t v; 1086 uint32_t res = aData.GetMaxValue(v); 1087 ASSERT_EQ(res, SUCCESS); 1088 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0064 end"; 1089 } 1090 1091 /** 1092 * @tc.name: AttrDataTest0065 1093 * @tc.desc: test GetMinValue and data type is uint32_t set 1094 * @tc.type: FUNC 1095 */ 1096 HWTEST_F(AttrDataTest, AttrDataTest0065, TestSize.Level3) 1097 { 1098 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0065 start"; 1099 MultimediaPlugin::AttrData aData; 1100 uint32_t value = 1; 1101 uint32_t ret = aData.InsertSet(value); 1102 ASSERT_EQ(ret, SUCCESS); 1103 const string *value1 = nullptr; 1104 uint32_t res = aData.GetMinValue(value1); 1105 ASSERT_EQ(res, ERR_INVALID_PARAMETER); 1106 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0065 end"; 1107 } 1108 1109 /** 1110 * @tc.name: AttrDataTest0066 1111 * @tc.desc: test GetMinValue and data type is string set 1112 * @tc.type: FUNC 1113 */ 1114 HWTEST_F(AttrDataTest, AttrDataTest0066, TestSize.Level3) 1115 { 1116 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0066 start"; 1117 MultimediaPlugin::AttrData aData; 1118 std::string value = "111"; 1119 uint32_t ret = aData.InsertSet(value); 1120 ASSERT_EQ(ret, SUCCESS); 1121 const string *value1 = nullptr; 1122 uint32_t res = aData.GetMinValue(value1); 1123 ASSERT_EQ(res, SUCCESS); 1124 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0066 end"; 1125 } 1126 1127 /** 1128 * @tc.name: AttrDataTest0067 1129 * @tc.desc: test GetMinValue and data type is string 1130 * @tc.type: FUNC 1131 */ 1132 HWTEST_F(AttrDataTest, AttrDataTest0067, TestSize.Level3) 1133 { 1134 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0067 start"; 1135 std::string value = "111"; 1136 MultimediaPlugin::AttrData aData(value); 1137 const string *value1 = nullptr; 1138 uint32_t res = aData.GetMinValue(value1); 1139 ASSERT_EQ(res, SUCCESS); 1140 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0067 end"; 1141 } 1142 1143 /** 1144 * @tc.name: AttrDataTest0068 1145 * @tc.desc: test GetMaxValue and data type is uint32_t set 1146 * @tc.type: FUNC 1147 */ 1148 HWTEST_F(AttrDataTest, AttrDataTest0068, TestSize.Level3) 1149 { 1150 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0068 start"; 1151 MultimediaPlugin::AttrData aData; 1152 uint32_t value = 1; 1153 uint32_t ret = aData.InsertSet(value); 1154 ASSERT_EQ(ret, SUCCESS); 1155 const string *value1 = nullptr; 1156 uint32_t res = aData.GetMaxValue(value1); 1157 ASSERT_EQ(res, ERR_INVALID_PARAMETER); 1158 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0068 end"; 1159 } 1160 1161 /** 1162 * @tc.name: AttrDataTest0069 1163 * @tc.desc: test GetMaxValue and data type is string set 1164 * @tc.type: FUNC 1165 */ 1166 HWTEST_F(AttrDataTest, AttrDataTest0069, TestSize.Level3) 1167 { 1168 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0069 start"; 1169 MultimediaPlugin::AttrData aData; 1170 std::string value = "111"; 1171 uint32_t ret = aData.InsertSet(value); 1172 ASSERT_EQ(ret, SUCCESS); 1173 const string *value1 = nullptr; 1174 uint32_t res = aData.GetMaxValue(value1); 1175 ASSERT_EQ(res, SUCCESS); 1176 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0069 end"; 1177 } 1178 1179 /** 1180 * @tc.name: AttrDataTest0070 1181 * @tc.desc: test GetMaxValue and data type is string 1182 * @tc.type: FUNC 1183 */ 1184 HWTEST_F(AttrDataTest, AttrDataTest0070, TestSize.Level3) 1185 { 1186 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0070 start"; 1187 std::string value = "111"; 1188 MultimediaPlugin::AttrData aData(value); 1189 const string *value1 = nullptr; 1190 uint32_t res = aData.GetMaxValue(value1); 1191 ASSERT_EQ(res, SUCCESS); 1192 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0070 end"; 1193 } 1194 1195 /** 1196 * @tc.name: AttrDataTest0071 1197 * @tc.desc: test GetMaxValue and data type is string 1198 * @tc.type: FUNC 1199 */ 1200 HWTEST_F(AttrDataTest, AttrDataTest0071, TestSize.Level3) 1201 { 1202 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0071 start"; 1203 MultimediaPlugin::AttrData aData; 1204 std::string value = "111"; 1205 uint32_t ret = aData.InsertSet(value); 1206 ASSERT_EQ(ret, SUCCESS); 1207 const string *value1 = nullptr; 1208 uint32_t res = aData.GetValue(value1); 1209 ASSERT_EQ(res, ERR_INVALID_PARAMETER); 1210 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0071 end"; 1211 } 1212 1213 /** 1214 * @tc.name: AttrDataTest0072 1215 * @tc.desc: test GetMaxValue and data type is string 1216 * @tc.type: FUNC 1217 */ 1218 HWTEST_F(AttrDataTest, AttrDataTest0072, TestSize.Level3) 1219 { 1220 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0072 start"; 1221 std::string value = "111"; 1222 MultimediaPlugin::AttrData aData(value); 1223 const string *value1 = nullptr; 1224 uint32_t res = aData.GetValue(value1); 1225 ASSERT_EQ(res, SUCCESS); 1226 GTEST_LOG_(INFO) << "AttrDataTest: AttrDataTest0072 end"; 1227 } 1228 } 1229 }