1/* 2 * Copyright (C) 2022 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 image from '@ohos.multimedia.image' 17import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect, TestType, Level, Size } from '@ohos/hypium' 18import { base64Image, scale2x1, translate3x1, rotate90, flipH, testBmp, testGif, crop3x3, scale1x4, setAlpha8, translate1x3 } from './testImg2' 19import { testPng, testJpg } from './testImg' 20import fs from "@ohos.file.fs"; 21import featureAbility from '@ohos.ability.featureAbility' 22import hdrCapability from '@ohos.graphics.hdrCapability'; 23import display from '@ohos.display'; 24 25export default function imagePixelMapFramework() { 26 describe('imagePixelMapFramework', async function () { 27 let globalpixelmap; 28 let globalImagesource; 29 let globalreceiver; 30 const WIDTH = 8192; 31 const HEIGHT = 8; 32 const CAPACITY = 8; 33 const DEVICE_CODE = 801; 34 const { JPEG: FORMATJPEG } = image.ImageFormat; 35 const { RGB_565, RGBA_8888, BGRA_8888, RGB_888, ALPHA_8, RGBA_F16, NV21, NV12, 36 RGBA_1010102, YCBCR_P010, YCRCB_P010 } = image.PixelMapFormat; 37 const CONVERTPIXELFOMAT_ERRORCODE = 62980115; 38 let context; 39 let filesDir; 40 let isSupportHdr = false; 41 beforeAll(async function () { 42 console.info('beforeAll case'); 43 isSupportHdr = await fs.access('/system/lib64/ndk/libvideo_processing_capi_impl.so').then((res) => { 44 if (res) { 45 console.info("file exists"); 46 return true; 47 } else { 48 console.info("file not exists"); 49 return false; 50 } 51 }).catch((err) => { 52 console.error("access failed with error message: " + err.message + ", error code: " + err.code); 53 return false; 54 }); 55 context = await featureAbility.getContext(); 56 filesDir = await context.getFilesDir(); 57 }) 58 59 beforeEach(function () { 60 console.info('beforeEach case'); 61 }) 62 63 afterEach(async function () { 64 if (globalpixelmap != undefined) { 65 console.info("globalpixelmap release start"); 66 try { 67 await globalpixelmap.release(); 68 } catch (error) { 69 console.info("globalpixelmap release fail"); 70 } 71 } 72 if (globalImagesource != undefined) { 73 console.info("globalpixelmap release start"); 74 try { 75 await globalImagesource.release(); 76 } catch (error) { 77 console.info("globalImagesource release fail"); 78 } 79 } 80 console.info('afterEach case'); 81 }) 82 83 afterAll(async function () { 84 console.info('afterAll case'); 85 }) 86 const ERROT_CODE = 62980115; 87 function genPicSource() { 88 var data = testPng.buffer; 89 return image.createImageSource(data); 90 } 91 92 async function genPixelMap() { 93 var color = new ArrayBuffer(96); 94 var bufferArr = new Uint8Array(color); 95 for (var i = 0; i < bufferArr.length; i++) { 96 bufferArr[i] = i + 1; 97 } 98 99 let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } } 100 return image.createPixelMap(color, opts); 101 } 102 103 function loger(caseName) { 104 return { 105 myName: caseName, 106 log: function (msg) { 107 console.info(this.myName + ' ' + msg); 108 } 109 } 110 } 111 112 function fNumber(num) { 113 if (num > 99) { 114 return "" + num; 115 } 116 if (num > 9) { 117 return "" + num; 118 } 119 return " " + num; 120 } 121 122 function dumpArray(logger, arr, row) { 123 var tmpS = '' 124 for (var i = 0; i < arr.length; i++) { 125 tmpS = tmpS + fNumber(arr[i]) + ", " 126 if (i % row == (row - 1)) { 127 logger.log(tmpS); 128 tmpS = ''; 129 } 130 } 131 } 132 133 async function checkPixelMapInterface(done, logger, pixelMap, orgInfo, sizeCheck, data) { 134 var newInfo = await pixelMap.getImageInfo() 135 sizeCheck(done, logger, orgInfo, newInfo) 136 var pixelSize = pixelMap.getPixelBytesNumber(); 137 logger.log(`new pixel size ${pixelSize}`); 138 var readBuffer = new ArrayBuffer(pixelSize); 139 await pixelMap.readPixelsToBuffer(readBuffer); 140 var bufferArr2 = new Uint8Array(readBuffer); 141 for (var i = 0; i < bufferArr2.length; i++) { 142 if (bufferArr2[i] != data[i]) { 143 logger.log(`pixel[${i}] current[${bufferArr2[i]}] target[${data[i]}]`); 144 expect(false).assertTrue(); 145 done(); 146 break; 147 } 148 } 149 done(); 150 } 151 152 async function pixelMapModifySizeTest(done, testNum, type, pixelMapInterface, sizeCheck, data, ...params) { 153 let logger = loger(testNum) 154 try { 155 var pixelMap = await genPixelMap() 156 logger.log("pixelMap " + (pixelMap != undefined)); 157 if (pixelMap != undefined) { 158 globalpixelmap = pixelMap; 159 var orgInfo = await pixelMap.getImageInfo() 160 161 if (type == 'callback') { 162 pixelMap[pixelMapInterface](...params, async () => { 163 await checkPixelMapInterface(done, logger, pixelMap, orgInfo, sizeCheck, data) 164 }) 165 } else { 166 await pixelMap[pixelMapInterface](...params); 167 await checkPixelMapInterface(done, logger, pixelMap, orgInfo, sizeCheck, data) 168 } 169 } else { 170 logger.log('create pixelMap fail '); 171 expect(false).assertTrue(); 172 done(); 173 } 174 } catch (error) { 175 logger.log('failed ' + error); 176 expect(false).assertTrue(); 177 done(); 178 } 179 } 180 181 async function checkAlphaPixelmap(done, logger, alphaPixelMap) { 182 logger.log("AlphaPixelMap " + alphaPixelMap); 183 if (alphaPixelMap != undefined) { 184 globalpixelmap = alphaPixelMap; 185 var imageInfo = await alphaPixelMap.getImageInfo(); 186 logger.log("AlphaPixelMap pixelformat " + imageInfo.pixelFormat); 187 expect(imageInfo.pixelFormat == 6).assertTrue(); 188 done(); 189 } else { 190 logger.log('creat alphaPixelMap failed'); 191 expect(false).assertTrue(); 192 done(); 193 } 194 } 195 196 async function createAlphaPixelmapTest(done, testNum, type, imageData) { 197 let logger = loger(testNum) 198 try { 199 let imageSource = image.createImageSource(imageData); 200 logger.log("ImageSource " + (imageSource != undefined)); 201 if (imageSource != undefined) { 202 globalImagesource = imageSource; 203 let pixelMap = await imageSource.createPixelMap(); 204 logger.log("PixelMap " + pixelMap); 205 if (pixelMap != undefined) { 206 globalpixelmap = pixelMap; 207 if (type == 'callback') { 208 pixelMap.createAlphaPixelmap(async (err, alphaPixelMap) => { 209 await checkAlphaPixelmap(done, logger, alphaPixelMap) 210 }) 211 } else { 212 var alphaPixelMap = await pixelMap.createAlphaPixelmap(); 213 await checkAlphaPixelmap(done, logger, alphaPixelMap) 214 } 215 } else { 216 logger.log('creat pixelMap failed'); 217 expect(false).assertTrue(); 218 done(); 219 } 220 } else { 221 logger.log('creat ImageSource failed'); 222 expect(false).assertTrue(); 223 done(); 224 } 225 } catch (error) { 226 logger.log('failed ' + error); 227 expect(false).assertTrue(); 228 done(); 229 } 230 } 231 232 async function sleep(times = 200) { 233 await new Promise((res) => 234 setTimeout(() => { 235 res(); 236 }, times) 237 ); 238 } 239 240 async function checkStridePixelmap(done, logger, stridePixelMap) { 241 logger.log("StridePixelMap " + stridePixelMap); 242 if (stridePixelMap != undefined) { 243 globalpixelmap = stridePixelMap; 244 var imageInfo = await stridePixelMap.getImageInfo(); 245 logger.log("StridePixelMap pixelformat " + imageInfo.pixelFormat); 246 expect(imageInfo.stride == imageInfo.size.width * 4).assertTrue(); 247 done(); 248 } else { 249 logger.log('creat stridePixelMap failed'); 250 expect(false).assertTrue(); 251 done(); 252 } 253 } 254 255 async function createStridePixelmapTest(done, testNum, imageData) { 256 let logger = loger(testNum); 257 try { 258 let imageSource = image.createImageSource(imageData); 259 logger.log("ImageSource " + (imageSource != undefined)); 260 if (imageSource != undefined) { 261 globalImagesource = imageSource; 262 let pixelMap = await imageSource.createPixelMap(); 263 logger.log("PixelMap " + pixelMap); 264 if (pixelMap != undefined) { 265 globalpixelmap = pixelMap; 266 await checkStridePixelmap(done, logger, pixelMap) 267 done(); 268 }else{ 269 logger.log('creat pixelMap failed'); 270 expect(false).assertTrue(); 271 done(); 272 } 273 } else { 274 logger.log('creat ImageSource failed'); 275 expect(false).assertTrue(); 276 done(); 277 } 278 } catch (error) { 279 logger.log('failed ' + error); 280 expect(false).assertTrue(); 281 done(); 282 } 283 } 284 285 async function getDensityTest(done, testNum, imageData, decodingOptions) { 286 let logger = loger(testNum) 287 try { 288 var sourceOptions = { sourceDensity: 120 }; 289 let imageSource = image.createImageSource(imageData, sourceOptions); 290 logger.log("ImageSource " + (imageSource != undefined)); 291 if (imageSource != undefined) { 292 globalImagesource = imageSource; 293 let pixelMap = await imageSource.createPixelMap(decodingOptions); 294 logger.log("PixelMap " + pixelMap); 295 if (pixelMap != undefined) { 296 globalpixelmap = pixelMap; 297 var density = pixelMap.getDensity(); 298 logger.log("Density " + density); 299 expect(decodingOptions ? (density == 240) : (density == 120)).assertTrue(); 300 done(); 301 } else { 302 logger.log('creat pixelMap failed '); 303 expect(false).assertTrue(); 304 done(); 305 } 306 } else { 307 logger.log('creat imageSource failed '); 308 expect(false).assertTrue(); 309 done(); 310 } 311 } catch (error) { 312 logger.log('failed ' + error); 313 expect(false).assertTrue(); 314 done(); 315 } 316 } 317 318 async function setDensityTest(done, testNum, imageData) { 319 let logger = loger(testNum) 320 try { 321 var sourceOptions = { sourceDensity: 120 }; 322 let imageSource = image.createImageSource(imageData, sourceOptions); 323 logger.log("ImageSource " + (imageSource != undefined)); 324 if (imageSource != undefined) { 325 globalImagesource = imageSource; 326 let pixelMap = await imageSource.createPixelMap(); 327 logger.log("PixelMap " + pixelMap); 328 if (pixelMap != undefined) { 329 globalpixelmap = pixelMap; 330 var density = pixelMap.getDensity(); 331 logger.log("Density1 " + density); 332 pixelMap.setDensity(360); 333 density = pixelMap.getDensity(); 334 logger.log("Density2 " + density); 335 expect(density == 360).assertTrue(); 336 done(); 337 } else { 338 logger.log('creat pixelMap failed '); 339 expect(false).assertTrue(); 340 done(); 341 } 342 } else { 343 logger.log('creat imageSource failed '); 344 expect(false).assertTrue(); 345 done(); 346 } 347 } catch (error) { 348 logger.log('failed ' + error); 349 expect(false).assertTrue(); 350 done(); 351 } 352 } 353 354 async function isStrideAlignmentTest(done, testNum, imageData) { 355 let logger = loger(testNum) 356 try { 357 var sourceOptions = { sourceDensity: 120 }; 358 let imageSource = image.createImageSource(imageData, sourceOptions); 359 logger.log("ImageSource " + (imageSource != undefined)); 360 if (imageSource != undefined) { 361 globalImagesource = imageSource; 362 let pixelMap = await imageSource.createPixelMap(); 363 logger.log("PixelMap " + pixelMap); 364 if (pixelMap != undefined) { 365 globalpixelmap = pixelMap; 366 let ret = pixelMap.isStrideAlignment; 367 let imageInfo = await pixelMap.getImageInfo(); 368 logger.log("pixelMap.isStrideAlignment " + ret); 369 if (ret == false) { 370 expect(imageInfo.size.width * 4 == imageInfo.stride, true).assertTrue(); 371 } else { 372 if ((imageInfo.size.width % 64) && (imageInfo.size.width > 512)) { 373 expect(imageInfo.size.width * 4 == imageInfo.stride, true).assertTrue(); 374 } else { 375 expect(imageInfo.size.width * 4 == imageInfo.stride, false).assertTrue(); 376 } 377 } 378 done(); 379 if (ret == undefined) { 380 logger.log("pixelMap.isStrideAlignment is undefined"); 381 } 382 done(); 383 } else { 384 logger.log('creat pixelMap failed '); 385 expect(false).assertTrue(); 386 done(); 387 } 388 } else { 389 logger.log('creat imageSource failed '); 390 expect(false).assertTrue(); 391 done(); 392 } 393 } catch (error) { 394 logger.log('failed ' + error); 395 expect(false).assertTrue(); 396 done(); 397 } 398 } 399 400 async function pixelMapModifySizeTestErr(done, testNum, type, pixelMapInterface, ...params) { 401 let logger = loger(testNum) 402 try { 403 var pixelMap = await genPixelMap(); 404 logger.log("pixelMap " + (pixelMap != undefined)); 405 if (pixelMap != undefined) { 406 globalpixelmap = pixelMap; 407 if (type == 'callback') { 408 pixelMap[pixelMapInterface](...params, async (error) => { 409 expect(error == ERROT_CODE); 410 done(); 411 }) 412 } else { 413 try { 414 await pixelMap[pixelMapInterface](...params); 415 expect(false).assertTrue(); 416 done(); 417 } catch (error) { 418 expect(error == ERROT_CODE); 419 done(); 420 } 421 } 422 } else { 423 logger.log('create pixelMap fail '); 424 expect(false).assertTrue(); 425 done(); 426 } 427 } catch (error) { 428 logger.log('failed ' + error); 429 expect(false).assertTrue(); 430 done(); 431 } 432 } 433 434 async function opacityErr(done, testNum, param, type) { 435 let logger = loger(testNum) 436 try { 437 var pixelMap = await genPixelMap(); 438 logger.log("pixelMap " + (pixelMap != undefined)); 439 if (pixelMap != undefined) { 440 globalpixelmap = pixelMap; 441 if (type == 'callback') { 442 pixelMap.opacity(param, (err) => { 443 expect(err == ERROT_CODE).assertTrue(); 444 done(); 445 }) 446 } else { 447 try { 448 await pixelMap.opacity(param) 449 expect(false).assertTrue(); 450 done(); 451 } catch (error) { 452 expect(error == ERROT_CODE).assertTrue(); 453 done(); 454 } 455 } 456 } else { 457 logger.log('creat pixelMap failed '); 458 expect(false).assertTrue(); 459 done(); 460 } 461 } catch (error) { 462 logger.log('failed ' + error); 463 expect(false).assertTrue(); 464 done(); 465 } 466 } 467 468 async function setAlphaAbleErr(done, testNum, param) { 469 let logger = loger(testNum) 470 try { 471 let imageSource = genPicSource(); 472 logger.log("ImageSource " + (imageSource != undefined)); 473 if (imageSource != undefined) { 474 globalImagesource = imageSource; 475 let pixelMap = await imageSource.createPixelMap(); 476 logger.log("PixelMap " + pixelMap); 477 if (pixelMap != undefined) { 478 globalpixelmap = pixelMap; 479 try { 480 pixelMap.setAlphaAble(param); 481 expect(false).assertTrue(); 482 done(); 483 } catch (error) { 484 expect(error == ERROT_CODE); 485 done(); 486 } 487 } else { 488 logger.log('create pixelmap failed '); 489 expect(false).assertTrue(); 490 done(); 491 } 492 } else { 493 logger.log('create imagesource failed '); 494 expect(false).assertTrue(); 495 done(); 496 } 497 } catch (error) { 498 logger.log('failed ' + error); 499 expect(false).assertTrue(); 500 done(); 501 } 502 } 503 504 async function setDensityErr(done, testNum, imageData, param) { 505 let logger = loger(testNum) 506 try { 507 var sourceOptions = { sourceDensity: 120 }; 508 let imageSource = image.createImageSource(imageData, sourceOptions); 509 logger.log("ImageSource " + (imageSource != undefined)); 510 if (imageSource != undefined) { 511 globalImagesource = imageSource; 512 let pixelMap = await imageSource.createPixelMap(); 513 logger.log("PixelMap " + pixelMap); 514 if (pixelMap != undefined) { 515 globalpixelmap = pixelMap; 516 try { 517 pixelMap.setDensity(param); 518 expect(false).assertTrue(); 519 done(); 520 } catch (error) { 521 logger.log('err message: ' + error); 522 done(); 523 } 524 } else { 525 logger.log('creat pixelMap failed '); 526 expect(false).assertTrue(); 527 done(); 528 } 529 } else { 530 logger.log('creat imageSource failed '); 531 expect(false).assertTrue(); 532 done(); 533 } 534 } catch (error) { 535 logger.log('failed ' + error); 536 expect(false).assertTrue(); 537 done(); 538 } 539 } 540 541 async function dumpPixelmap(logger, pixelmap) { 542 var imageInfo = await pixelmap.getImageInfo(); 543 var pixelSize = pixelmap.getPixelBytesNumber(); 544 var readBuffer = new ArrayBuffer(pixelSize); 545 await pixelmap.readPixelsToBuffer(readBuffer); 546 var bufferArr = new Uint8Array(readBuffer); 547 dumpArray(logger, bufferArr, imageInfo.size.width * 4); 548 } 549 550 function getBufferSize(height, width, format) { 551 switch (format) { 552 case RGBA_1010102: 553 case RGBA_8888: 554 case BGRA_8888: 555 return height * width * 4; 556 case RGBA_F16: 557 return height * width * 8; 558 case RGB_565: 559 return height * width * 2; 560 case RGB_888: 561 return height * width * 3; 562 case NV12: 563 case NV21: 564 return height * width + ((height + 1) / 2) * ((width + 1) / 2) * 2; 565 case YCBCR_P010: 566 case YCRCB_P010: 567 return (height * width + (((height + 1) / 2) * ((width + 1) / 2) * 2)) * 2; 568 default: 569 return 0; 570 } 571 } 572 573 function getBuffer(fileName) { 574 let filePath = filesDir + '/' + fileName; 575 console.log('filePath:', filePath) 576 let file = fs.openSync(filePath); 577 const stats = fs.statSync(filePath); 578 const fileSize = stats.size; 579 const bufferRead = new ArrayBuffer(fileSize) 580 fs.readSync(file.fd, bufferRead) 581 return bufferRead; 582 } 583 584 async function createPixelMapByFormat(expectFormat) { 585 let fileName; 586 if (expectFormat == 10 || expectFormat == 11 || expectFormat == 12) { 587 fileName = "CUVAHdrMulti.jpg"; 588 } else { 589 fileName = "JPG-480360-YUV311.jpg"; 590 } 591 let buffer = await getBuffer(fileName); 592 let imageSource = image.createImageSource(buffer); 593 let decodingOpt; 594 if (expectFormat == 10 || expectFormat == 11 || expectFormat == 12) { 595 decodingOpt = { 596 editable: true, 597 desiredPixelFormat: expectFormat, 598 desiredDynamicRange: image.DecodingDynamicRange.HDR 599 } 600 } else if (expectFormat == 8 || expectFormat == 9) { 601 decodingOpt = { 602 editable: true, 603 desiredPixelFormat: expectFormat 604 } 605 } else { 606 decodingOpt = { 607 editable: true, 608 desiredPixelFormat: 8 609 } 610 } 611 let pixelMap = await imageSource.createPixelMap(decodingOpt); 612 if (pixelMap.getImageInfoSync().pixelFormat != expectFormat) { 613 try { 614 await pixelMap.convertPixelFormat(expectFormat); 615 } catch (error) { 616 console.info(`convertPixelFormat:${expectFormat} failed. ` + error) 617 } 618 } 619 return pixelMap; 620 } 621 622 const checkConvertResult = (newInfo, dstPixelFormat) => { 623 console.info("converted to dstPixelFormat : " + newInfo.pixelFormat); 624 console.info(`pixelMap isHdr: ${newInfo.isHdr}`); 625 let ret = newInfo.pixelFormat == dstPixelFormat; 626 if (dstPixelFormat == RGBA_1010102 || dstPixelFormat == YCBCR_P010 || dstPixelFormat == YCRCB_P010) { 627 ret = ret && (newInfo.isHdr == true); 628 } else { 629 ret = ret && (newInfo.isHdr == false); 630 } 631 return ret; 632 } 633 634 async function testConvertPixelFormat(done, testNum, srcPixelFormat, dstPixelFormat) { 635 let logger = loger(testNum); 636 try { 637 let pixelMap = await createPixelMapByFormat(srcPixelFormat); 638 639 if (pixelMap != undefined) { 640 globalpixelmap = pixelMap; 641 let orgImageInfo = pixelMap.getImageInfoSync(); 642 expect(orgImageInfo.pixelFormat == srcPixelFormat).assertTrue(); 643 await pixelMap.convertPixelFormat(dstPixelFormat); 644 let newImageInfo = pixelMap.getImageInfoSync(); 645 expect(checkConvertResult(newImageInfo, dstPixelFormat)).assertTrue(); 646 done(); 647 648 } else { 649 logger.log("pixelmap is undefined."); 650 expect().assertFail(); 651 done(); 652 } 653 } catch (error) { 654 logger.log("failed. " + error); 655 expect().assertFail(); 656 done(); 657 } 658 } 659 660 async function testConvertPixelFormatErr(done, testNum, srcPixelFormat, dstPixelFormat) { 661 let logger = loger(testNum); 662 try { 663 let pixelMap = await createPixelMapByFormat(srcPixelFormat); 664 if (pixelMap != undefined) { 665 globalpixelmap = pixelMap; 666 let orgImageInfo = pixelMap.getImageInfoSync(); 667 expect(orgImageInfo.pixelFormat == srcPixelFormat).assertTrue(); 668 await pixelMap.convertPixelFormat(dstPixelFormat); 669 expect(false).assertTrue(); 670 done(); 671 } else { 672 logger.log("pixelmap is undefined."); 673 expect(false).assertTrue(); 674 done(); 675 } 676 } catch (error) { 677 logger.log("failed. " + JSON.stringify(error)); 678 expect(error.code == CONVERTPIXELFOMAT_ERRORCODE).assertTrue(); 679 done(); 680 } 681 } 682 683 /** 684 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_BASE64_0100 685 * @tc.name : BASE64 Image 686 * @tc.desc : 1.create imagesource with base64Image 687 * : 2.create pixelmap 688 * @tc.size : MEDIUM 689 * @tc.type : Functional 690 * @tc.level : Level 0 691 */ 692 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_BASE64_0100', TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, 693 async function (done) { 694 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_BASE64_0100') 695 try { 696 const imageSource = image.createImageSource(base64Image) 697 logger.log("ImageSource " + (imageSource != undefined)); 698 if (imageSource != undefined) { 699 globalImagesource = imageSource; 700 let pixelMap = await imageSource.createPixelMap(); 701 globalpixelmap = pixelMap; 702 logger.log("PixelMap " + (pixelMap != undefined)); 703 expect(pixelMap != undefined).assertTrue(); 704 done(); 705 } else { 706 logger.log("ImageSource undefined"); 707 expect(false).assertTrue(); 708 done(); 709 } 710 } catch (error) { 711 logger.log('failed ' + error); 712 expect(false).assertTrue(); 713 done(); 714 } 715 }) 716 717 /** 718 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0100 719 * @tc.name : Pixelmap Scale-promise 720 * @tc.desc : 1.create pixelmap 721 * : 2.call scale 722 * : 3.get pixelbytesnumber 723 * : 4.read pixels to buffer 724 * @tc.size : MEDIUM 725 * @tc.type : Functional 726 * @tc.level : Level 0 727 */ 728 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0100', 729 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 730 function sizeCheck(done, logger, orgInfo, newInfo) { 731 if (newInfo.size.width != orgInfo.size.width * 2) { 732 logger.log(`org width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 733 expect(false).assertTrue(); 734 done() 735 } 736 } 737 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0100', 'promise', 'scale', sizeCheck, scale2x1, 2.0, 1.0) 738 }) 739 740 /** 741 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0200 742 * @tc.name : Pixelmap Scale-promise 743 * @tc.desc : 1.create pixelmap 744 * : 2.call scale 745 * : 3.get pixelbytesnumber 746 * : 4.read pixels to buffer 747 * @tc.size : MEDIUM 748 * @tc.type : Functional 749 * @tc.level : Level 0 750 */ 751 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0200', 752 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 753 function sizeCheck(done, logger, orgInfo, newInfo) { 754 if (newInfo.size.height != orgInfo.size.height * 4) { 755 logger.log(`org height ${orgInfo.size.height}, new height ${newInfo.size.height} `); 756 expect(false).assertTrue(); 757 done() 758 } 759 } 760 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_PROMISE_0200', 'promise', 'scale', sizeCheck, scale1x4, 1.0, 4.0) 761 }) 762 763 /** 764 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_CALLBACK_0100 765 * @tc.name : Pixelmap Scale-callback 766 * @tc.desc : 1.create pixelmap 767 * : 2.call scale 768 * : 3.get pixelbytesnumber 769 * : 4.read pixels to buffer 770 * @tc.size : MEDIUM 771 * @tc.type : Functional 772 * @tc.level : Level 0 773 */ 774 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_CALLBACK_0100', 775 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 776 function sizeCheck(done, logger, orgInfo, newInfo) { 777 if (newInfo.size.height != orgInfo.size.height * 4) { 778 logger.log(`org height ${orgInfo.size.height}, new height ${newInfo.size.height} `); 779 expect(false).assertTrue(); 780 done() 781 } 782 } 783 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_CALLBACK_0100', 'callback', 'scale', sizeCheck, scale1x4, 1.0, 4.0) 784 }) 785 786 /** 787 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0100 788 * @tc.name : Pixelmap Translate -promise 789 * @tc.desc : 1.create pixelmap 790 * : 2.call translate 791 * : 3.get pixelbytesnumber 792 * : 4.read pixels to buffer 793 * @tc.size : MEDIUM 794 * @tc.type : Functional 795 * @tc.level : Level 0 796 */ 797 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0100', 798 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 799 function sizeCheck(done, logger, orgInfo, newInfo) { 800 if (newInfo.size.width != orgInfo.size.width + 3) { 801 logger.log(`org width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 802 expect(false).assertTrue(); 803 done(); 804 } 805 } 806 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0100', 'promise', 'translate', sizeCheck, translate3x1, 3.0, 1.0) 807 }) 808 809 /** 810 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0200 811 * @tc.name : Pixelmap Translate-promise 812 * @tc.desc : 1.create pixelmap 813 * : 2.call translate 814 * : 3.get pixelbytesnumber 815 * : 4.read pixels to buffer 816 * @tc.size : MEDIUM 817 * @tc.type : Functional 818 * @tc.level : Level 0 819 */ 820 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0200', 821 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 822 function sizeCheck(done, logger, orgInfo, newInfo) { 823 if (newInfo.size.height != orgInfo.size.height + 3) { 824 logger.log(`org height ${orgInfo.size.height}, new height ${newInfo.size.height} `); 825 expect(false).assertTrue(); 826 done(); 827 } 828 } 829 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_PROMISE_0200', 'promise', 'translate', sizeCheck, translate1x3, 1.0, 3.0) 830 }) 831 832 /** 833 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_CALLBACK_0100 834 * @tc.name : Pixelmap Translate-callback 835 * @tc.desc : 1.create pixelmap 836 * : 2.call translate 837 * : 3.get pixelbytesnumber 838 * : 4.read pixels to buffer 839 * @tc.size : MEDIUM 840 * @tc.type : Functional 841 * @tc.level : Level 0 842 */ 843 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_CALLBACK_0100', 844 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 845 function sizeCheck(done, logger, orgInfo, newInfo) { 846 if (newInfo.size.height != orgInfo.size.height + 3) { 847 logger.log(`org height ${orgInfo.size.height}, new height ${newInfo.size.height} `); 848 expect(false).assertTrue(); 849 done(); 850 } 851 } 852 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_CALLBACK_0100', 'callback', 'translate', sizeCheck, translate1x3, 1.0, 3.0) 853 }) 854 855 /** 856 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_PROMISE_0100 857 * @tc.name : Pixelmap Rotate-promise 858 * @tc.desc : 1.create pixelmap 859 * : 2.call rotate 860 * : 3.get pixelbytesnumber 861 * : 4.read pixels to buffer 862 * @tc.size : MEDIUM 863 * @tc.type : Functional 864 * @tc.level : Level 0 865 */ 866 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_PROMISE_0100', 867 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 868 function sizeCheck(done, logger, orgInfo, newInfo) { 869 if (newInfo.size.width != orgInfo.size.height) { 870 logger.log(`org height ${orgInfo.size.height}, new width ${newInfo.size.width} `); 871 expect(false).assertTrue(); 872 done(); 873 } 874 } 875 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_PROMISE_0100', 'promise', 'rotate', sizeCheck, rotate90, 90.0) 876 }) 877 878 /** 879 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_CALLBACK_0100 880 * @tc.name : Pixelmap Rotate-callback 881 * @tc.desc : 1.create pixelmap 882 * : 2.call rotate 883 * : 3.get pixelbytesnumber 884 * : 4.read pixels to buffer 885 * @tc.size : MEDIUM 886 * @tc.type : Functional 887 * @tc.level : Level 0 888 */ 889 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_CALLBACK_0100', 890 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 891 function sizeCheck(done, logger, orgInfo, newInfo) { 892 if (newInfo.size.width != orgInfo.size.height) { 893 logger.log(`org height ${orgInfo.size.height}, new width ${newInfo.size.width} `); 894 expect(false).assertTrue(); 895 done(); 896 } 897 } 898 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_CALLBACK_0100', 'callback', 'rotate', sizeCheck, rotate90, 90.0) 899 }) 900 901 /** 902 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_PROMISE_0100 903 * @tc.name : Pixelmap Flip-promise 904 * @tc.desc : 1.create pixelmap 905 * : 2.call flip 906 * : 3.get pixelbytesnumber 907 * : 4.read pixels to buffer 908 * @tc.size : MEDIUM 909 * @tc.type : Functional 910 * @tc.level : Level 0 911 */ 912 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_PROMISE_0100', 913 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 914 function sizeCheck(done, logger, orgInfo, newInfo) { 915 if (newInfo.size.width != orgInfo.size.width) { 916 logger.log(`org width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 917 expect(false).assertTrue(); 918 done(); 919 } 920 } 921 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_PROMISE_0100', 'promise', 'flip', sizeCheck, flipH, false, true) 922 }) 923 924 /** 925 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_CALLBACK_0100 926 * @tc.name : Pixelmap Flip-callback 927 * @tc.desc : 1.create pixelmap 928 * : 2.call flip 929 * : 3.get pixelbytesnumber 930 * : 4.read pixels to buffer 931 * @tc.size : MEDIUM 932 * @tc.type : Functional 933 * @tc.level : Level 0 934 */ 935 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_CALLBACK_0100', 936 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 937 function sizeCheck(done, logger, orgInfo, newInfo) { 938 if (newInfo.size.width != orgInfo.size.width) { 939 logger.log(`org width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 940 expect(false).assertTrue(); 941 done(); 942 } 943 } 944 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_CALLBACK_0100', 'callback', 'flip', sizeCheck, flipH, false, true) 945 }) 946 947 /** 948 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSUPPORTALPHA_SETSUPPORTALPHA_0100 949 * @tc.name : isSupportAlpha SetSupportAlpha 950 * @tc.desc : 1.create imagesource 951 * : 2.create pixelmap 952 * : 3.call setAlphaAble 953 * : 4.call isSupportAlpha 954 * @tc.size : MEDIUM 955 * @tc.type : Functional 956 * @tc.level : Level 0 957 */ 958 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSUPPORTALPHA_SETSUPPORTALPHA_0100', 959 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 960 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSUPPORTALPHA_SETSUPPORTALPHA_0100') 961 try { 962 let imageSource = genPicSource(); 963 logger.log("ImageSource " + (imageSource != undefined)); 964 if (imageSource != undefined) { 965 globalImagesource = imageSource; 966 let pixelMap = await imageSource.createPixelMap(); 967 logger.log("PixelMap " + pixelMap); 968 if (pixelMap != undefined) { 969 globalpixelmap = pixelMap; 970 var supportAlpha = pixelMap.isSupportAlpha(); 971 logger.log("isSupportAlpha before " + supportAlpha); 972 pixelMap.setAlphaAble(false); 973 var supportAlpha1 = pixelMap.isSupportAlpha(); 974 logger.log("isSupportAlpha after " + supportAlpha1); 975 expect(supportAlpha1 == false).assertTrue(); 976 done(); 977 } else { 978 logger.log('create pixelmap failed '); 979 expect(false).assertTrue(); 980 done(); 981 } 982 } else { 983 logger.log('create imagesource failed '); 984 expect(false).assertTrue(); 985 done(); 986 } 987 } catch (error) { 988 logger.log('failed ' + error); 989 expect(false).assertTrue(); 990 done(); 991 } 992 }) 993 /** 994 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_PROMISE_0100 995 * @tc.name : createAlphaPixelmap-promise 996 * @tc.desc : 1.create imagesource 997 * : 2.create pixelmap 998 * : 3.create AlphaPixelmap 999 * : 4.call getImageInfo 1000 * @tc.size : MEDIUM 1001 * @tc.type : Functional 1002 * @tc.level : Level 0 1003 */ 1004 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_PROMISE_0100', 1005 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1006 var imageData = testPng.buffer; 1007 await createAlphaPixelmapTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_PROMISE_0100', 'promise', imageData); 1008 }) 1009 1010 /** 1011 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_CALLBACK_0100 1012 * @tc.name : createAlphaPixelmap-callback 1013 * @tc.desc : 1.create imagesource 1014 * : 2.create pixelmap 1015 * : 3.create AlphaPixelmap 1016 * : 4.call getImageInfo 1017 * @tc.size : MEDIUM 1018 * @tc.type : Functional 1019 * @tc.level : Level 0 1020 */ 1021 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_CALLBACK_0100', 1022 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1023 var imageData = testPng.buffer; 1024 await createAlphaPixelmapTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_CALLBACK_0100', 'callback', imageData); 1025 }) 1026 1027 /** 1028 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0100 1029 * @tc.name : createAlphaPixelmap-Jpg 1030 * @tc.desc : 1.create imagesource 1031 * : 2.create pixelmap 1032 * : 3.create AlphaPixelmap 1033 * : 4.call getImageInfo 1034 * @tc.size : MEDIUM 1035 * @tc.type : Functional 1036 * @tc.level : Level 0 1037 */ 1038 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0100', 1039 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1040 var imageData = testJpg.buffer; 1041 await createAlphaPixelmapTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0100', 'promise', imageData); 1042 }) 1043 1044 /** 1045 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0200 1046 * @tc.name : createAlphaPixelmap 1047 * @tc.desc : 1.create imagesource 1048 * : 2.create pixelmap 1049 * : 3.create AlphaPixelmap 1050 * : 4.call getImageInfo 1051 * @tc.size : MEDIUM 1052 * @tc.type : Functional 1053 * @tc.level : Level 0 1054 */ 1055 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0200', 1056 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1057 var imageData = testBmp.buffer; 1058 await createAlphaPixelmapTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0200', 'promise', imageData); 1059 }) 1060 1061 /** 1062 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0300 1063 * @tc.name : createAlphaPixelmap 1064 * @tc.desc : 1.create imagesource 1065 * : 2.create pixelmap 1066 * : 3.create AlphaPixelmap 1067 * : 4.call getImageInfo 1068 * @tc.size : MEDIUM 1069 * @tc.type : Functional 1070 * @tc.level : Level 0 1071 */ 1072 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0300', 1073 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1074 var imageData = testGif.buffer; 1075 await createAlphaPixelmapTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CREATEALPHAPIXELMAP_0300', 'promise', imageData); 1076 }) 1077 1078 /** 1079 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_PROMISE_0100 1080 * @tc.name : setAlpha-promise 1081 * @tc.desc : 1.create pixelmap 1082 * : 2.setAlpha 1083 * : 3.get PixelBytesNumber 1084 * : 4.read Pixels To Buffer 1085 * @tc.size : MEDIUM 1086 * @tc.type : Functional 1087 * @tc.level : Level 0 1088 */ 1089 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_PROMISE_0100', 1090 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1091 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_PROMISE_0100') 1092 try { 1093 var pixelMap = await genPixelMap() 1094 logger.log("pixelMap " + (pixelMap != undefined)); 1095 if (pixelMap != undefined) { 1096 globalpixelmap = pixelMap; 1097 await pixelMap.opacity(0.8) 1098 var pixelSize = pixelMap.getPixelBytesNumber(); 1099 logger.log(`new pixel size ${pixelSize}`); 1100 var readBuffer = new ArrayBuffer(pixelSize); 1101 await pixelMap.readPixelsToBuffer(readBuffer); 1102 var bufferArr2 = new Uint8Array(readBuffer); 1103 for (var i = 0; i < bufferArr2.length; i++) { 1104 if (bufferArr2[i] != setAlpha8[i]) { 1105 logger.log(`pixel[${i}] current[${bufferArr2[i]}] target[${setAlpha8[i]}]`); 1106 expect(false).assertTrue(); 1107 break; 1108 } 1109 } 1110 done(); 1111 } else { 1112 logger.log('creat pixelMap failed '); 1113 expect(false).assertTrue(); 1114 done(); 1115 } 1116 } catch (error) { 1117 logger.log('failed ' + error); 1118 expect(false).assertTrue(); 1119 done(); 1120 } 1121 }) 1122 1123 /** 1124 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_CALLBACK_0100 1125 * @tc.name : setAlpha -callback 1126 * @tc.desc : 1.create pixelmap 1127 * : 2.setAlpha 1128 * : 3.get PixelBytesNumber 1129 * : 4.read Pixels To Buffer 1130 * @tc.size : MEDIUM 1131 * @tc.type : Functional 1132 * @tc.level : Level 0 1133 */ 1134 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_CALLBACK_0100', 1135 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1136 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETALPHA_CALLBACK_0100') 1137 try { 1138 var pixelMap = await genPixelMap() 1139 logger.log("pixelMap " + (pixelMap != undefined)); 1140 if (pixelMap != undefined) { 1141 globalpixelmap = pixelMap; 1142 pixelMap.opacity(0.8, async (err) => { 1143 var pixelSize = pixelMap.getPixelBytesNumber(); 1144 logger.log(`new pixel size ${pixelSize}`); 1145 var readBuffer = new ArrayBuffer(pixelSize); 1146 await pixelMap.readPixelsToBuffer(readBuffer); 1147 var bufferArr2 = new Uint8Array(readBuffer); 1148 for (var i = 0; i < bufferArr2.length; i++) { 1149 if (bufferArr2[i] != setAlpha8[i]) { 1150 logger.log(`pixel[${i}] current[${bufferArr2[i]}] target[${setAlpha8[i]}]`); 1151 expect(false).assertTrue(); 1152 break; 1153 } 1154 } 1155 done(); 1156 }) 1157 } else { 1158 logger.log('creat pixelMap failed '); 1159 expect(false).assertTrue(); 1160 done(); 1161 } 1162 } catch (error) { 1163 logger.log('failed ' + error); 1164 expect(false).assertTrue(); 1165 done(); 1166 } 1167 }) 1168 1169 /** 1170 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0100 1171 * @tc.name : SourceOptions getDensity fitDensity 1172 * @tc.desc : 1.create ImageSource 1173 * : 2.create PixelMap 1174 * : 3.getDensity 1175 * @tc.size : MEDIUM 1176 * @tc.type : Functional 1177 * @tc.level : Level 0 1178 */ 1179 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0100', 1180 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1181 var imageData = testPng.buffer; 1182 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0100', imageData) 1183 }) 1184 1185 /** 1186 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0100 1187 * @tc.name : fitDensity 1188 * @tc.desc : 1.create ImageSource 1189 * : 2.create PixelMap with fitDensity 1190 * : 3.getDensity 1191 * @tc.size : MEDIUM 1192 * @tc.type : Functional 1193 * @tc.level : Level 0 1194 */ 1195 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0100', 1196 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1197 var imageData = testPng.buffer; 1198 let decodingOptions = { fitDensity: 240 }; 1199 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0100', imageData, decodingOptions) 1200 }) 1201 1202 /** 1203 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0200 1204 * @tc.name : setDensity 1205 * @tc.desc : 1.create ImageSource 1206 * : 2.create PixelMap 1207 * : 3.set Density 1208 * : 4.getDensity 1209 * @tc.size : MEDIUM 1210 * @tc.type : Functional 1211 * @tc.level : Level 0 1212 */ 1213 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0200', 1214 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1215 var imageData = testPng.buffer; 1216 await setDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0200', imageData) 1217 }) 1218 1219 /** 1220 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0200 1221 * @tc.name : SourceOptions getDensity fitDensity 1222 * @tc.desc : 1.create ImageSource 1223 * : 2.create PixelMap 1224 * : 3.getDensity 1225 * @tc.size : MEDIUM 1226 * @tc.type : Functional 1227 * @tc.level : Level 0 1228 */ 1229 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0200', 1230 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1231 var imageData = testJpg.buffer; 1232 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0200', imageData) 1233 }) 1234 1235 /** 1236 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0300 1237 * @tc.name : SourceOptions getDensity fitDensity 1238 * @tc.desc : 1.create ImageSource 1239 * : 2.create PixelMap 1240 * : 3.getDensity 1241 * @tc.size : MEDIUM 1242 * @tc.type : Functional 1243 * @tc.level : Level 0 1244 */ 1245 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0300', 1246 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1247 var imageData = testBmp.buffer; 1248 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0300', imageData) 1249 }) 1250 1251 /** 1252 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0400 1253 * @tc.name : SourceOptions getDensity fitDensity 1254 * @tc.desc : 1.create ImageSource 1255 * : 2.create PixelMap 1256 * : 3.getDensity 1257 * @tc.size : MEDIUM 1258 * @tc.type : Functional 1259 * @tc.level : Level 0 1260 */ 1261 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0400', 1262 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1263 var imageData = testGif.buffer; 1264 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SOURCEOPTIONS_GETDENSITY_FITDENSITY_0400', imageData) 1265 }) 1266 1267 /** 1268 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0300 1269 * @tc.name : fitDensity-JPG 1270 * @tc.desc : 1.create ImageSource 1271 * : 2.create PixelMap with fitDensity 1272 * : 3.getDensity 1273 * @tc.size : MEDIUM 1274 * @tc.type : Functional 1275 * @tc.level : Level 0 1276 */ 1277 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0300', 1278 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1279 var imageData = testJpg.buffer; 1280 let decodingOptions = { fitDensity: 240 }; 1281 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0300', imageData, decodingOptions) 1282 }) 1283 1284 /** 1285 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0400 1286 * @tc.name : fitDensity-bmp 1287 * @tc.desc : 1.create ImageSource 1288 * : 2.create PixelMap with fitDensity 1289 * : 3.getDensity 1290 * @tc.size : MEDIUM 1291 * @tc.type : Functional 1292 * @tc.level : Level 0 1293 */ 1294 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0400', 1295 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1296 var imageData = testBmp.buffer; 1297 let decodingOptions = { fitDensity: 240 }; 1298 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0400', imageData, decodingOptions) 1299 }) 1300 1301 /** 1302 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0500 1303 * @tc.name : fitDensity-gif 1304 * @tc.desc : 1.create ImageSource 1305 * : 2.create PixelMap with fitDensity 1306 * : 3.getDensity 1307 * @tc.size : MEDIUM 1308 * @tc.type : Functional 1309 * @tc.level : Level 0 1310 */ 1311 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0500', 1312 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1313 var imageData = testGif.buffer; 1314 let decodingOptions = { fitDensity: 240 }; 1315 await getDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_FITDENSITY_0500', imageData, decodingOptions) 1316 }) 1317 1318 /** 1319 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0100 1320 * @tc.name : setDensity-Jpg 1321 * @tc.desc : 1.create ImageSource 1322 * : 2.create PixelMap 1323 * : 3.set Density 1324 * : 4.getDensity 1325 * @tc.size : MEDIUM 1326 * @tc.type : Functional 1327 * @tc.level : Level 0 1328 */ 1329 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0100', 1330 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1331 var imageData = testJpg.buffer; 1332 await setDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0100', imageData) 1333 }) 1334 1335 /** 1336 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0200 1337 * @tc.name : setDensity-bmp 1338 * @tc.desc : 1.create ImageSource 1339 * : 2.create PixelMap 1340 * : 3.set Density 1341 * : 4.getDensity 1342 * @tc.size : MEDIUM 1343 * @tc.type : Functional 1344 * @tc.level : Level 0 1345 */ 1346 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0200', 1347 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1348 var imageData = testBmp.buffer; 1349 await setDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0200', imageData) 1350 }) 1351 1352 /** 1353 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0300 1354 * @tc.name : setDensity-gif 1355 * @tc.desc : 1.create ImageSource 1356 * : 2.create PixelMap 1357 * : 3.set Density 1358 * : 4.getDensity 1359 * @tc.size : MEDIUM 1360 * @tc.type : Functional 1361 * @tc.level : Level 0 1362 */ 1363 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0300', 1364 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1365 var imageData = testGif.buffer; 1366 await setDensityTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_0300', imageData) 1367 }) 1368 1369 /** 1370 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_0100 1371 * @tc.name : crop-promise 1372 * @tc.desc : 1.create PixelMap 1373 * : 2.crop 1374 * : 3.getImageInfo 1375 * : 4.getPixelBytesNumber 1376 * : 5.readPixelsToBuffer 1377 * @tc.size : MEDIUM 1378 * @tc.type : Functional 1379 * @tc.level : Level 0 1380 */ 1381 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_0100', 1382 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1383 var region = { size: { height: 3, width: 3 }, x: 1, y: 1 }; 1384 function sizeCheck(done, logger, orgInfo, newInfo) { 1385 orgInfo = region; 1386 if (newInfo.size.width != orgInfo.size.width) { 1387 logger.log(`orgInfo width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 1388 expect(false).assertTrue(); 1389 done(); 1390 } 1391 } 1392 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_0100', 'promise', 'crop', sizeCheck, crop3x3, region) 1393 }) 1394 1395 /** 1396 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_0100 1397 * @tc.name : crop -callback 1398 * @tc.desc : 1.create PixelMap 1399 * : 2.crop 1400 * : 3.getImageInfo 1401 * : 4.getPixelBytesNumber 1402 * : 5.readPixelsToBuffer 1403 * @tc.size : MEDIUM 1404 * @tc.type : Functional 1405 * @tc.level : Level 0 1406 */ 1407 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_0100', 1408 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1409 var region = { size: { height: 3, width: 3 }, x: 1, y: 1 }; 1410 function sizeCheck(done, logger, orgInfo, newInfo) { 1411 orgInfo = region; 1412 if (newInfo.size.width != orgInfo.size.width) { 1413 logger.log(`orgInfo width ${orgInfo.size.width}, new width ${newInfo.size.width} `); 1414 expect(false).assertTrue(); 1415 done(); 1416 } 1417 } 1418 await pixelMapModifySizeTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_0100', 'callback', 'crop', sizeCheck, crop3x3, region) 1419 }) 1420 1421 /** 1422 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0100 1423 * @tc.name : Pixelmap Scale-promise-wrong x 1424 * @tc.desc : 1.create pixelmap 1425 * : 2.call scale 1426 * @tc.size : MEDIUM 1427 * @tc.type : Functional 1428 * @tc.level : Level 0 1429 */ 1430 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0100', 1431 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1432 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0100', 'promise', 'scale', { a: 10 }, 1.0) 1433 }) 1434 1435 /** 1436 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0200 1437 * @tc.name : Pixelmap Scale-promise-wrong x 1438 * @tc.desc : 1.create pixelmap 1439 * : 2.call scale 1440 * @tc.size : MEDIUM 1441 * @tc.type : Functional 1442 * @tc.level : Level 0 1443 */ 1444 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0200', 1445 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1446 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0200', 'promise', 'scale', 'a', 1.0) 1447 }) 1448 1449 /** 1450 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0300 1451 * @tc.name : Pixelmap Scale-promise-wrong y 1452 * @tc.desc : 1.create pixelmap 1453 * : 2.call scale 1454 * @tc.size : MEDIUM 1455 * @tc.type : Functional 1456 * @tc.level : Level 0 1457 */ 1458 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0300', 1459 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1460 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0300', 'promise', 'scale', 1.0, null) 1461 1462 }) 1463 1464 /** 1465 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0400 1466 * @tc.name : Pixelmap Scale-promise-wrong y 1467 * @tc.desc : 1.create pixelmap 1468 * : 2.call scale 1469 * @tc.size : MEDIUM 1470 * @tc.type : Functional 1471 * @tc.level : Level 0 1472 */ 1473 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0400', 1474 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1475 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_PROMISE_0400', 'promise', 'scale', 1.0, true) 1476 1477 }) 1478 1479 /** 1480 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0100 1481 * @tc.name : Pixelmap Scale-callback-wrong x 1482 * @tc.desc : 1.create pixelmap 1483 * : 2.call scale 1484 * @tc.size : MEDIUM 1485 * @tc.type : Functional 1486 * @tc.level : Level 0 1487 */ 1488 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0100', 1489 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1490 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0100', 'callback', 'scale', { a: 10 }, 1.0) 1491 }) 1492 1493 /** 1494 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0200 1495 * @tc.name : Pixelmap Scale-callback-wrong x 1496 * @tc.desc : 1.create pixelmap 1497 * : 2.call scale 1498 * @tc.size : MEDIUM 1499 * @tc.type : Functional 1500 * @tc.level : Level 0 1501 */ 1502 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0200', 1503 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1504 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0200', 'callback', 'scale', 'a', 1.0) 1505 }) 1506 1507 /** 1508 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0300 1509 * @tc.name : Pixelmap Scale-callback-wrong y 1510 * @tc.desc : 1.create pixelmap 1511 * : 2.call scale 1512 * @tc.size : MEDIUM 1513 * @tc.type : Functional 1514 * @tc.level : Level 0 1515 */ 1516 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0300', 1517 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1518 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0300', 'callback', 'scale', 1.0, null) 1519 }) 1520 1521 /** 1522 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0400 1523 * @tc.name : Pixelmap Scale-callback-wrong y 1524 * @tc.desc : 1.create pixelmap 1525 * : 2.call scale 1526 * @tc.size : MEDIUM 1527 * @tc.type : Functional 1528 * @tc.level : Level 0 1529 */ 1530 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0400', 1531 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1532 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_SCALE_ERROR_CALLBACK_0400', 'callback', 'scale', 1.0, true) 1533 }) 1534 1535 /** 1536 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0100 1537 * @tc.name : Pixelmap Translate -promise-wrong x 1538 * @tc.desc : 1.create pixelmap 1539 * : 2.call translate 1540 * @tc.size : MEDIUM 1541 * @tc.type : Functional 1542 * @tc.level : Level 0 1543 */ 1544 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0100', 1545 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1546 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0100', 'promise', 'translate', { a: 10 }, 1.0) 1547 }) 1548 1549 /** 1550 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0200 1551 * @tc.name : Pixelmap Translate -promise-wrong x 1552 * @tc.desc : 1.create pixelmap 1553 * : 2.call translate 1554 * @tc.size : MEDIUM 1555 * @tc.type : Functional 1556 * @tc.level : Level 0 1557 */ 1558 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0200', 1559 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1560 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0200', 'promise', 'translate', 'a', 1.0) 1561 }) 1562 1563 /** 1564 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0300 1565 * @tc.name : Pixelmap Translate -promise-wrong y 1566 * @tc.desc : 1.create pixelmap 1567 * : 2.call translate 1568 * @tc.size : MEDIUM 1569 * @tc.type : Functional 1570 * @tc.level : Level 0 1571 */ 1572 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0300', 1573 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1574 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0300', 'promise', 'translate', 1.0, null) 1575 }) 1576 1577 /** 1578 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0400 1579 * @tc.name : Pixelmap Translate -promise-wrong y 1580 * @tc.desc : 1.create pixelmap 1581 * : 2.call translate 1582 * @tc.size : MEDIUM 1583 * @tc.type : Functional 1584 * @tc.level : Level 0 1585 */ 1586 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0400', 1587 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1588 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_PROMISE_0400', 'promise', 'translate', 1.0, false) 1589 }) 1590 1591 /** 1592 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0100 1593 * @tc.name : Pixelmap Translate -callback-wrong x 1594 * @tc.desc : 1.create pixelmap 1595 * : 2.call translate 1596 * @tc.size : MEDIUM 1597 * @tc.type : Functional 1598 * @tc.level : Level 0 1599 */ 1600 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0100', 1601 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1602 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0100', 'callback', 'translate', { a: 10 }, 1.0) 1603 }) 1604 1605 /** 1606 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0200 1607 * @tc.name : Pixelmap Translate -callback-wrong x 1608 * @tc.desc : 1.create pixelmap 1609 * : 2.call translate 1610 * @tc.size : MEDIUM 1611 * @tc.type : Functional 1612 * @tc.level : Level 0 1613 */ 1614 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0200', 1615 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1616 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0200', 'callback', 'translate', 'a', 1.0) 1617 }) 1618 1619 /** 1620 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0300 1621 * @tc.name : Pixelmap Translate -callback-wrong y 1622 * @tc.desc : 1.create pixelmap 1623 * : 2.call translate 1624 * @tc.size : MEDIUM 1625 * @tc.type : Functional 1626 * @tc.level : Level 0 1627 */ 1628 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0300', 1629 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1630 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0300', 'callback', 'translate', 1.0, null) 1631 }) 1632 1633 /** 1634 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0400 1635 * @tc.name : Pixelmap Translate -callback-wrong y 1636 * @tc.desc : 1.create pixelmap 1637 * : 2.call translate 1638 * @tc.size : MEDIUM 1639 * @tc.type : Functional 1640 * @tc.level : Level 0 1641 */ 1642 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0400', 1643 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1644 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_TRANSLATE_ERROR_CALLBACK_0400', 'callback', 'translate', 1.0, false) 1645 }) 1646 1647 /** 1648 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0100 1649 * @tc.name : Pixelmap Rotate-promise-wrong angle 1650 * @tc.desc : 1.create pixelmap 1651 * : 2.call rotate 1652 * @tc.size : MEDIUM 1653 * @tc.type : Functional 1654 * @tc.level : Level 0 1655 */ 1656 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0100', 1657 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1658 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0100', 'promise', 'rotate', 'a') 1659 }) 1660 1661 /** 1662 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0200 1663 * @tc.name : Pixelmap Rotate-promise-wrong angle 1664 * @tc.desc : 1.create pixelmap 1665 * : 2.call rotate 1666 * @tc.size : MEDIUM 1667 * @tc.type : Functional 1668 * @tc.level : Level 0 1669 */ 1670 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0200', 1671 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1672 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0200', 'promise', 'rotate', { a: 10 }) 1673 }) 1674 1675 /** 1676 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0300 1677 * @tc.name : Pixelmap Rotate-promise-wrong angle 1678 * @tc.desc : 1.create pixelmap 1679 * : 2.call rotate 1680 * @tc.size : MEDIUM 1681 * @tc.type : Functional 1682 * @tc.level : Level 0 1683 */ 1684 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0300', 1685 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1686 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0300', 'promise', 'rotate', null) 1687 }) 1688 1689 /** 1690 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0400 1691 * @tc.name : Pixelmap Rotate-promise-wrong angle 1692 * @tc.desc : 1.create pixelmap 1693 * : 2.call rotate 1694 * @tc.size : MEDIUM 1695 * @tc.type : Functional 1696 * @tc.level : Level 0 1697 */ 1698 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0400', 1699 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1700 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_PROMISE_0400', 'promise', 'rotate', false) 1701 }) 1702 1703 /** 1704 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0100 1705 * @tc.name : Pixelmap Rotate-callback-wrong angle 1706 * @tc.desc : 1.create pixelmap 1707 * : 2.call rotate 1708 * @tc.size : MEDIUM 1709 * @tc.type : Functional 1710 * @tc.level : Level 0 1711 */ 1712 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0100', 1713 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1714 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0100', 'callback', 'rotate', 'a') 1715 }) 1716 1717 /** 1718 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0200 1719 * @tc.name : Pixelmap Rotate-callback-wrong angle 1720 * @tc.desc : 1.create pixelmap 1721 * : 2.call rotate 1722 * @tc.size : MEDIUM 1723 * @tc.type : Functional 1724 * @tc.level : Level 0 1725 */ 1726 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0200', 1727 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1728 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0200', 'callback', 'rotate', { a: 10 }) 1729 }) 1730 1731 /** 1732 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0300 1733 * @tc.name : Pixelmap Rotate-callback-wrong angle 1734 * @tc.desc : 1.create pixelmap 1735 * : 2.call rotate 1736 * @tc.size : MEDIUM 1737 * @tc.type : Functional 1738 * @tc.level : Level 0 1739 */ 1740 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0300', 1741 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1742 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0300', 'callback', 'rotate', null) 1743 }) 1744 1745 /** 1746 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0400 1747 * @tc.name : Pixelmap Rotate-callback-wrong angle 1748 * @tc.desc : 1.create pixelmap 1749 * : 2.call rotate 1750 * @tc.size : MEDIUM 1751 * @tc.type : Functional 1752 * @tc.level : Level 0 1753 */ 1754 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0400', 1755 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1756 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_ROTATE_ERROR_ANGLE_CALLBACK_0400', 'callback', 'rotate', false) 1757 }) 1758 1759 /** 1760 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0100 1761 * @tc.name : Pixelmap Flip-promise-wrong x 1762 * @tc.desc : 1.create pixelmap 1763 * : 2.call flip 1764 * @tc.size : MEDIUM 1765 * @tc.type : Functional 1766 * @tc.level : Level 0 1767 */ 1768 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0100', 1769 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1770 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0100', 'promise', 'flip', 'false', true) 1771 }) 1772 1773 /** 1774 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0200 1775 * @tc.name : Pixelmap Flip-promise-wrong x 1776 * @tc.desc : 1.create pixelmap 1777 * : 2.call flip 1778 * @tc.size : MEDIUM 1779 * @tc.type : Functional 1780 * @tc.level : Level 0 1781 */ 1782 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0200', 1783 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1784 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0200', 'promise', 'flip', 1, true) 1785 }) 1786 1787 /** 1788 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0300 1789 * @tc.name : Pixelmap Flip-promise-wrong y 1790 * @tc.desc : 1.create pixelmap 1791 * : 2.call flip 1792 * @tc.size : MEDIUM 1793 * @tc.type : Functional 1794 * @tc.level : Level 0 1795 */ 1796 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0300', 1797 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1798 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0300', 'promise', 'flip', true, { a: 10 }) 1799 }) 1800 1801 /** 1802 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0400 1803 * @tc.name : Pixelmap Flip-promise-wrong y 1804 * @tc.desc : 1.create pixelmap 1805 * : 2.call flip 1806 * @tc.size : MEDIUM 1807 * @tc.type : Functional 1808 * @tc.level : Level 0 1809 */ 1810 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0400', 1811 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1812 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_PROMISE_0400', 'promise', 'flip', true, null) 1813 }) 1814 1815 /** 1816 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0100 1817 * @tc.name : Pixelmap Flip-callback-wrong x 1818 * @tc.desc : 1.create pixelmap 1819 * : 2.call flip 1820 * @tc.size : MEDIUM 1821 * @tc.type : Functional 1822 * @tc.level : Level 0 1823 */ 1824 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0100', 1825 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1826 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0100', 'callback', 'flip', 'false', true) 1827 }) 1828 1829 /** 1830 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0200 1831 * @tc.name : Pixelmap Flip-callback-wrong x 1832 * @tc.desc : 1.create pixelmap 1833 * : 2.call flip 1834 * @tc.size : MEDIUM 1835 * @tc.type : Functional 1836 * @tc.level : Level 0 1837 */ 1838 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0200', 1839 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1840 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0200', 'callback', 'flip', 1, true) 1841 }) 1842 1843 /** 1844 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0300 1845 * @tc.name : Pixelmap Flip-callback-wrong y 1846 * @tc.desc : 1.create pixelmap 1847 * : 2.call flip 1848 * @tc.size : MEDIUM 1849 * @tc.type : Functional 1850 * @tc.level : Level 0 1851 */ 1852 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0300', 1853 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1854 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0300', 'callback', 'flip', true, { a: 10 }) 1855 }) 1856 1857 /** 1858 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0400 1859 * @tc.name : Pixelmap Flip-callback-wrong y 1860 * @tc.desc : 1.create pixelmap 1861 * : 2.call flip 1862 * @tc.size : MEDIUM 1863 * @tc.type : Functional 1864 * @tc.level : Level 0 1865 */ 1866 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0400', 1867 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1868 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_PIXELMAP_FLIP_ERROR_CALLBACK_0400', 'callback', 'flip', true, null) 1869 }) 1870 1871 /** 1872 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0100 1873 * @tc.name : SetSupportAlpha-wrong alpha 1874 * @tc.desc : 1.create imagesource 1875 * : 2.create pixelmap 1876 * : 3.call setAlphaAble 1877 * @tc.size : MEDIUM 1878 * @tc.type : Functional 1879 * @tc.level : Level 0 1880 */ 1881 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0100', 1882 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1883 setAlphaAbleErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0100', 'a') 1884 }) 1885 1886 /** 1887 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0200 1888 * @tc.name : SetSupportAlpha-wrong alpha 1889 * @tc.desc : 1.create imagesource 1890 * : 2.create pixelmap 1891 * : 3.call setAlphaAble 1892 * @tc.size : MEDIUM 1893 * @tc.type : Functional 1894 * @tc.level : Level 0 1895 */ 1896 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0200', 1897 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1898 setAlphaAbleErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0200', { a: 1 }) 1899 }) 1900 1901 /** 1902 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0300 1903 * @tc.name : SetSupportAlpha-wrong alpha 1904 * @tc.desc : 1.create imagesource 1905 * : 2.create pixelmap 1906 * : 3.call setAlphaAble 1907 * @tc.size : MEDIUM 1908 * @tc.type : Functional 1909 * @tc.level : Level 0 1910 */ 1911 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0300', 1912 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1913 setAlphaAbleErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0300', null) 1914 }) 1915 1916 /** 1917 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0400 1918 * @tc.name : SetSupportAlpha-wrong alpha 1919 * @tc.desc : 1.create imagesource 1920 * : 2.create pixelmap 1921 * : 3.call setAlphaAble 1922 * @tc.size : MEDIUM 1923 * @tc.type : Functional 1924 * @tc.level : Level 0 1925 */ 1926 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0400', 1927 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1928 setAlphaAbleErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETSUPPORTALPHA_ERROR_ALPHA_0400', 1) 1929 }) 1930 1931 /** 1932 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0100 1933 * @tc.name : crop-promise- size: { height: 3, width: 3 }, x: -1, y: 1 1934 * @tc.desc : 1.create PixelMap 1935 * : 2.crop 1936 * : 3.getImageInfo 1937 * : 4.getPixelBytesNumber 1938 * : 5.readPixelsToBuffer 1939 * @tc.size : MEDIUM 1940 * @tc.type : Functional 1941 * @tc.level : Level 0 1942 */ 1943 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0100', 1944 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1945 var region = { size: { height: 3, width: 3 }, x: -1, y: 1 }; 1946 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0100', 'promise', 'crop', region) 1947 }) 1948 1949 /** 1950 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0200 1951 * @tc.name : crop-promise-size: { height: 3, width: 3 }, x: 1, y: -1 1952 * @tc.desc : 1.create PixelMap 1953 * : 2.crop 1954 * : 3.getImageInfo 1955 * : 4.getPixelBytesNumber 1956 * : 5.readPixelsToBuffer 1957 * @tc.size : MEDIUM 1958 * @tc.type : Functional 1959 * @tc.level : Level 0 1960 */ 1961 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0200', 1962 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1963 var region = { size: { height: 3, width: 3 }, x: 1, y: -1 }; 1964 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0200', 'promise', 'crop', region) 1965 }) 1966 1967 /** 1968 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0300 1969 * @tc.name : crop-promise-size: { height: 3, width: -3 }, x: 1, y: 1 1970 * @tc.desc : 1.create PixelMap 1971 * : 2.crop 1972 * : 3.getImageInfo 1973 * : 4.getPixelBytesNumber 1974 * : 5.readPixelsToBuffer 1975 * @tc.size : MEDIUM 1976 * @tc.type : Functional 1977 * @tc.level : Level 0 1978 */ 1979 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0300', 1980 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1981 var region = { size: { height: 3, width: -3 }, x: 1, y: 1 }; 1982 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0300', 'promise', 'crop', region) 1983 }) 1984 1985 /** 1986 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0400 1987 * @tc.name : crop-promise-size: { height: -3, width: 3 }, x: 1, y: 1 1988 * @tc.desc : 1.create PixelMap 1989 * : 2.crop 1990 * : 3.getImageInfo 1991 * : 4.getPixelBytesNumber 1992 * : 5.readPixelsToBuffer 1993 * @tc.size : MEDIUM 1994 * @tc.type : Functional 1995 * @tc.level : Level 0 1996 */ 1997 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0400', 1998 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 1999 var region = { size: { height: -3, width: 3 }, x: 1, y: 1 }; 2000 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_PROMISE_SIZE_0400', 'promise', 'crop', region) 2001 }) 2002 2003 /** 2004 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0100 2005 * @tc.name : crop-callback-size: { height: 3, width: 3 }, x: -1, y: 1 2006 * @tc.desc : 1.create PixelMap 2007 * : 2.crop 2008 * : 3.getImageInfo 2009 * : 4.getPixelBytesNumber 2010 * : 5.readPixelsToBuffer 2011 * @tc.size : MEDIUM 2012 * @tc.type : Functional 2013 * @tc.level : Level 0 2014 */ 2015 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0100', 2016 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2017 var region = { size: { height: 3, width: 3 }, x: -1, y: 1 }; 2018 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0100', 'callback', 'crop', region) 2019 }) 2020 2021 /** 2022 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0200 2023 * @tc.name : crop-callback-size: { height: 3, width: 3 }, x: 1, y: -1 2024 * @tc.desc : 1.create PixelMap 2025 * : 2.crop 2026 * : 3.getImageInfo 2027 * : 4.getPixelBytesNumber 2028 * : 5.readPixelsToBuffer 2029 * @tc.size : MEDIUM 2030 * @tc.type : Functional 2031 * @tc.level : Level 0 2032 */ 2033 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0200', 2034 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2035 var region = { size: { height: 3, width: 3 }, x: 1, y: -1 }; 2036 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0200', 'callback', 'crop', region) 2037 }) 2038 2039 /** 2040 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0300 2041 * @tc.name : crop-callback-size: { height: 3, width: -3 }, x: 1, y: 1 2042 * @tc.desc : 1.create PixelMap 2043 * : 2.crop 2044 * : 3.getImageInfo 2045 * : 4.getPixelBytesNumber 2046 * : 5.readPixelsToBuffer 2047 * @tc.size : MEDIUM 2048 * @tc.type : Functional 2049 * @tc.level : Level 0 2050 */ 2051 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0300', 2052 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2053 var region = { size: { height: 3, width: -3 }, x: 1, y: 1 }; 2054 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0300', 'callback', 'crop', region) 2055 }) 2056 2057 /** 2058 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0400 2059 * @tc.name : crop-callback-size: { height: -3, width: 3 }, x: 1, y: 1 2060 * @tc.desc : 1.create PixelMap 2061 * : 2.crop 2062 * : 3.getImageInfo 2063 * : 4.getPixelBytesNumber 2064 * : 5.readPixelsToBuffer 2065 * @tc.size : MEDIUM 2066 * @tc.type : Functional 2067 * @tc.level : Level 0 2068 */ 2069 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0400', 2070 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2071 var region = { size: { height: -3, width: 3 }, x: 1, y: 1 }; 2072 await pixelMapModifySizeTestErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_CROP_CALLBACK_SIZE_0400', 'callback', 'crop', region) 2073 }) 2074 2075 /** 2076 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0100 2077 * @tc.name : setDensity-gif-wrong density 2078 * @tc.desc : 1.create ImageSource 2079 * : 2.create PixelMap 2080 * : 3.set Density 2081 * @tc.size : MEDIUM 2082 * @tc.type : Functional 2083 * @tc.level : Level 0 2084 */ 2085 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0100', 2086 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2087 var imageData = testGif.buffer; 2088 setDensityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0100', imageData, null) 2089 }) 2090 2091 /** 2092 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0200 2093 * @tc.name : setDensity-gif-wrong density 2094 * @tc.desc : 1.create ImageSource 2095 * : 2.create PixelMap 2096 * : 3.set Density 2097 * @tc.size : MEDIUM 2098 * @tc.type : Functional 2099 * @tc.level : Level 0 2100 */ 2101 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0200', 2102 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2103 var imageData = testGif.buffer; 2104 setDensityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0200', imageData, 'a') 2105 }) 2106 2107 /** 2108 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0300 2109 * @tc.name : setDensity-gif-wrong density 2110 * @tc.desc : 1.create ImageSource 2111 * : 2.create PixelMap 2112 * : 3.set Density 2113 * @tc.size : MEDIUM 2114 * @tc.type : Functional 2115 * @tc.level : Level 0 2116 */ 2117 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0300', 2118 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2119 var imageData = testGif.buffer; 2120 setDensityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0300', imageData, true) 2121 }) 2122 2123 /** 2124 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0400 2125 * @tc.name : setDensity-gif-wrong density 2126 * @tc.desc : 1.create ImageSource 2127 * : 2.create PixelMap 2128 * : 3.set Density 2129 * @tc.size : MEDIUM 2130 * @tc.type : Functional 2131 * @tc.level : Level 0 2132 */ 2133 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0400', 2134 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2135 var imageData = testGif.buffer; 2136 setDensityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_SETDENSITY_GIF_ERROR_DENSITY_0400', imageData, { a: 1 }) 2137 }) 2138 2139 /** 2140 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0100 2141 * @tc.name : opacity-promise-wrong alpha 2142 * @tc.desc : 1.create pixelmap 2143 * : 2.opacity 2144 * @tc.size : MEDIUM 2145 * @tc.type : Functional 2146 * @tc.level : Level 0 2147 */ 2148 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0100', 2149 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2150 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0100', { a: 1 }, 'Promise') 2151 }) 2152 2153 /** 2154 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0200 2155 * @tc.name : opacity-promise-wrong alpha 2156 * @tc.desc : 1.create pixelmap 2157 * : 2.opacity 2158 * @tc.size : MEDIUM 2159 * @tc.type : Functional 2160 * @tc.level : Level 0 2161 */ 2162 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0200', 2163 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2164 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0200', 'a', 'Promise') 2165 }) 2166 2167 /** 2168 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0300 2169 * @tc.name : opacity-promise-wrong alpha 2170 * @tc.desc : 1.create pixelmap 2171 * : 2.opacity 2172 * @tc.size : MEDIUM 2173 * @tc.type : Functional 2174 * @tc.level : Level 0 2175 */ 2176 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0300', 2177 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2178 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0300', null, 'Promise') 2179 }) 2180 2181 /** 2182 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0400 2183 * @tc.name : opacity-promise-wrong alpha 2184 * @tc.desc : 1.create pixelmap 2185 * : 2.opacity 2186 * @tc.size : MEDIUM 2187 * @tc.type : Functional 2188 * @tc.level : Level 0 2189 */ 2190 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0400', 2191 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2192 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_PROMISE_ERROR_ALPHA_0400', 2, 'Promise') 2193 }) 2194 2195 /** 2196 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0100 2197 * @tc.name : opacity-callback-wrong alpha 2198 * @tc.desc : 1.create pixelmap 2199 * : 2.opacity 2200 * @tc.size : MEDIUM 2201 * @tc.type : Functional 2202 * @tc.level : Level 0 2203 */ 2204 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0100', 2205 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2206 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0100', { a: 1 }, 'callback') 2207 }) 2208 2209 /** 2210 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0200 2211 * @tc.name : opacity-callback-wrong alpha 2212 * @tc.desc : 1.create pixelmap 2213 * : 2.opacity 2214 * @tc.size : MEDIUM 2215 * @tc.type : Functional 2216 * @tc.level : Level 0 2217 */ 2218 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0200', 2219 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2220 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0200', 'a', 'callback') 2221 }) 2222 2223 /** 2224 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0300 2225 * @tc.name : opacity-callback-wrong alpha 2226 * @tc.desc : 1.create pixelmap 2227 * : 2.opacityErr 2228 * @tc.size : MEDIUM 2229 * @tc.type : Functional 2230 * @tc.level : Level 0 2231 */ 2232 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0300', 2233 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2234 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0300', null, 'callback') 2235 }) 2236 2237 /** 2238 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0400 2239 * @tc.name : opacity-callback-wrong alpha 2240 * @tc.desc : 1.create pixelmap 2241 * : 2.opacity 2242 * @tc.size : MEDIUM 2243 * @tc.type : Functional 2244 * @tc.level : Level 0 2245 */ 2246 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0400', 2247 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2248 opacityErr(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_OPACITY_CALLBACK_ERROR_ALPHA_0400', 2, 'callback') 2249 }) 2250 2251 /** 2252 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSTRIDEALIGNMENT_0100 2253 * @tc.name : isStrideAlignment 2254 * @tc.desc : 1.create ImageSource 2255 * : 2.create PixelMap with isStrideAlignment 2256 * : 3.isStrideAlignment 2257 * @tc.size : MEDIUM 2258 * @tc.type : Functional 2259 * @tc.level : Level 0 2260 */ 2261 it('SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSTRIDEALIGNMENT_0100', 2262 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2263 var imageData = testPng.buffer; 2264 await isStrideAlignmentTest(done, 'SUB_MULTIMEDIA_IMAGE_PIXELMAPFRAMEWORK_ISSTRIDEALIGNMENT_0100', imageData) 2265 }) 2266 2267 /** 2268 * @tc.number : SUB_MULTIMEDIA_IMAGE_RECEIVER_CREATEPIXELMAPFROMSURFACE_0100 2269 * @tc.name : on 2270 * @tc.desc : 1.create ImageReceiver 2271 * 2.createPixelMapFromSurface 2272 * @tc.size : MEDIUM 2273 * @tc.type : Functional 2274 * @tc.level : Level 0 2275 */ 2276 it("SUB_MULTIMEDIA_IMAGE_RECEIVER_CREATEPIXELMAPFROMSURFACE_0100", 2277 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2278 var receiver = image.createImageReceiver(WIDTH, HEIGHT, FORMATJPEG, CAPACITY); 2279 if (receiver == undefined) { 2280 expect(false).assertTrue(); 2281 done(); 2282 return; 2283 } else { 2284 globalreceiver = receiver; 2285 var error = receiver.checkDeviceTest; 2286 if (DEVICE_CODE == error) { 2287 expect(error == DEVICE_CODE).assertTrue(); 2288 done(); 2289 return; 2290 } 2291 let pass = false; 2292 receiver.on("imageArrival", (err) => { 2293 if (err) { 2294 console.info("SUB_MULTIMEDIA_IMAGE_RECEIVER_CREATEPIXELMAPFROMSURFACE_0100 on err" + err); 2295 expect(false).assertTrue(); 2296 done(); 2297 return; 2298 } else { 2299 pass = true; 2300 console.info("SUB_MULTIMEDIA_IMAGE_RECEIVER_CREATEPIXELMAPFROMSURFACE_0100 on call back IN"); 2301 } 2302 }); 2303 receiver.getReceivingSurfaceId().then((id) => { 2304 logger.log('SurfaceId success'+ id); 2305 expect(isString(id)).assertTrue(); 2306 let region = { size: { height: 3, width: 3 }, x: 1, y: 1 }; 2307 image.createPixelMapFromSurface(id, region).then((pixelMap) =>{ 2308 logger.log("PixelMap " + pixelMap); 2309 if (pixelMap != undefined) { 2310 globalpixelmap = pixelMap; 2311 pixelMap.getImageInfo().then((imageInfo) => { 2312 if(imageInfo == undefined) { 2313 logger.log('failed to obtain the image pixel map information'); 2314 expect(false).assertTrue(); 2315 done(); 2316 } else if (imageInfo.size.height == 3 && imageInfo.size.width == 3) { 2317 logger.log('success in obtaining the pixelmap information'); 2318 done(); 2319 } 2320 }) 2321 } else { 2322 logger.log('pixelMap is undefined'); 2323 done(); 2324 } 2325 done(); 2326 return; 2327 }).catch ((error) =>{ 2328 logger.log('success'); 2329 done(); 2330 }) 2331 }) 2332 var dummy = receiver.test; 2333 await sleep(2000); 2334 expect(pass).assertTrue(); 2335 done(); 2336 return; 2337 } 2338 }); 2339 2340 /** 2341 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0100 2342 * @tc.name : test convert pixelformat RGBA_1010102 to NV21 2343 * @tc.desc : 1.create RGBA_1010102 pixelmap 2344 * 2.call convertPixelFormat(NV21) 2345 * 3.get pixelformat 2346 * @tc.size : MEDIUM 2347 * @tc.type : Functional 2348 * @tc.level : Level 0 2349 */ 2350 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0100', 2351 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2352 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0100') 2353 if (!isSupportHdr) { 2354 logger.log('device is not support hdr'); 2355 done(); 2356 } else { 2357 await testConvertPixelFormat( 2358 done, 2359 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0100", 2360 RGBA_1010102, 2361 NV21 2362 ); 2363 } 2364 }) 2365 2366 /** 2367 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0200 2368 * @tc.name : test convert pixelformat RGBA_1010102 to NV12 2369 * @tc.desc : 1.create RGBA_1010102 pixelmap 2370 * 2.call convertPixelFormat(NV12) 2371 * 3.get pixelformat 2372 * @tc.size : MEDIUM 2373 * @tc.type : Functional 2374 * @tc.level : Level 0 2375 */ 2376 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0200', 2377 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2378 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0200') 2379 if (!isSupportHdr) { 2380 logger.log('device is not support hdr'); 2381 done(); 2382 } else { 2383 await testConvertPixelFormat( 2384 done, 2385 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0200", 2386 RGBA_1010102, 2387 NV12 2388 ); 2389 } 2390 }); 2391 2392 /** 2393 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0300 2394 * @tc.name : test convert pixelformat RGBA_1010102 to YCRCB_P010 2395 * @tc.desc : 1.create RGBA_1010102 pixelmap 2396 * 2.call convertPixelFormat(YCRCB_P010) 2397 * 3.get pixelformat 2398 * @tc.size : MEDIUM 2399 * @tc.type : Functional 2400 * @tc.level : Level 0 2401 */ 2402 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0300', 2403 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2404 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0300') 2405 if (!isSupportHdr) { 2406 logger.log('device is not support hdr'); 2407 done(); 2408 } else { 2409 await testConvertPixelFormat( 2410 done, 2411 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0300", 2412 RGBA_1010102, 2413 YCRCB_P010 2414 ); 2415 } 2416 }); 2417 2418 /** 2419 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0400 2420 * @tc.name : test convert pixelformat RGBA_1010102 to YCBCR_P010 2421 * @tc.desc : 1.create RGBA_1010102 pixelmap 2422 * 2.call convertPixelFormat(YCBCR_P010) 2423 * 3.get pixelformat 2424 * @tc.size : MEDIUM 2425 * @tc.type : Functional 2426 * @tc.level : Level 0 2427 */ 2428 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0400', 2429 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2430 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0400') 2431 if (!isSupportHdr) { 2432 logger.log('device is not support hdr'); 2433 done(); 2434 } else { 2435 await testConvertPixelFormat( 2436 done, 2437 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0400", 2438 RGBA_1010102, 2439 YCBCR_P010 2440 ); 2441 } 2442 }); 2443 2444 /** 2445 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0500 2446 * @tc.name : test convert pixelformat YCBCR_P010 to RGB_565 2447 * @tc.desc : 1.create YCBCR_P010 pixelmap 2448 * 2.call convertPixelFormat(RGB_565) 2449 * 3.get pixelformat 2450 * @tc.size : MEDIUM 2451 * @tc.type : Functional 2452 * @tc.level : Level 0 2453 */ 2454 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0500', 2455 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2456 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0500') 2457 if (!isSupportHdr) { 2458 logger.log('device is not support hdr'); 2459 done(); 2460 } else { 2461 await testConvertPixelFormat( 2462 done, 2463 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0500", 2464 YCBCR_P010, 2465 RGB_565 2466 ); 2467 } 2468 }); 2469 2470 /** 2471 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0600 2472 * @tc.name : test convert pixelformat YCBCR_P010 to RGBA_8888 2473 * @tc.desc : 1.create YCBCR_P010 pixelmap 2474 * 2.call convertPixelFormat(RGBA_8888) 2475 * 3.get pixelformat 2476 * @tc.size : MEDIUM 2477 * @tc.type : Functional 2478 * @tc.level : Level 0 2479 */ 2480 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0600', 2481 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2482 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0600') 2483 if (!isSupportHdr) { 2484 logger.log('device is not support hdr'); 2485 done(); 2486 } else { 2487 await testConvertPixelFormat( 2488 done, 2489 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0600", 2490 YCBCR_P010, 2491 RGBA_8888 2492 ); 2493 } 2494 }); 2495 2496 /** 2497 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0700 2498 * @tc.name : test convert pixelformat YCBCR_P010 to BGRA_8888 2499 * @tc.desc : 1.create YCBCR_P010 pixelmap 2500 * 2.call convertPixelFormat(BGRA_8888) 2501 * 3.get pixelformat 2502 * @tc.size : MEDIUM 2503 * @tc.type : Functional 2504 * @tc.level : Level 0 2505 */ 2506 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0700', 2507 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2508 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0700') 2509 if (!isSupportHdr) { 2510 logger.log('device is not support hdr'); 2511 done(); 2512 } else { 2513 await testConvertPixelFormat( 2514 done, 2515 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0700", 2516 YCBCR_P010, 2517 BGRA_8888 2518 ); 2519 } 2520 }); 2521 2522 /** 2523 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0800 2524 * @tc.name : test convert pixelformat YCBCR_P010 to RGB_888 2525 * @tc.desc : 1.create YCBCR_P010 pixelmap 2526 * 2.call convertPixelFormat(RGB_888) 2527 * 3.get pixelformat 2528 * @tc.size : MEDIUM 2529 * @tc.type : Functional 2530 * @tc.level : Level 0 2531 */ 2532 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0800', 2533 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2534 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0800') 2535 if (!isSupportHdr) { 2536 logger.log('device is not support hdr'); 2537 done(); 2538 } else { 2539 await testConvertPixelFormat( 2540 done, 2541 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0800", 2542 YCBCR_P010, 2543 RGB_888 2544 ); 2545 } 2546 }); 2547 2548 /** 2549 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0900 2550 * @tc.name : test convert pixelformat YCBCR_P010 to RGBA_F16 2551 * @tc.desc : 1.create YCBCR_P010 pixelmap 2552 * 2.call convertPixelFormat(RGBA_F16) 2553 * 3.get pixelformat 2554 * @tc.size : MEDIUM 2555 * @tc.type : Functional 2556 * @tc.level : Level 0 2557 */ 2558 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0900', 2559 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2560 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0900') 2561 if (!isSupportHdr) { 2562 logger.log('device is not support hdr'); 2563 done(); 2564 } else { 2565 await testConvertPixelFormat( 2566 done, 2567 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_0900", 2568 YCBCR_P010, 2569 RGBA_F16 2570 ); 2571 } 2572 }); 2573 2574 /** 2575 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1000 2576 * @tc.name : test convert pixelformat YCRCB_P010 to RGB_565 2577 * @tc.desc : 1.create YCRCB_P010 pixelmap 2578 * 2.call convertPixelFormat(RGB_565) 2579 * 3.get pixelformat 2580 * @tc.size : MEDIUM 2581 * @tc.type : Functional 2582 * @tc.level : Level 0 2583 */ 2584 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1000', 2585 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2586 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1000') 2587 if (!isSupportHdr) { 2588 logger.log('device is not support hdr'); 2589 done(); 2590 } else { 2591 await testConvertPixelFormat( 2592 done, 2593 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1000", 2594 YCRCB_P010, 2595 RGB_565 2596 ); 2597 } 2598 }); 2599 2600 /** 2601 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1100 2602 * @tc.name : test convert pixelformat YCRCB_P010 to RGBA_8888 2603 * @tc.desc : 1.create YCRCB_P010 pixelmap 2604 * 2.call convertPixelFormat(RGBA_8888) 2605 * 3.get pixelformat 2606 * @tc.size : MEDIUM 2607 * @tc.type : Functional 2608 * @tc.level : Level 0 2609 */ 2610 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1100', 2611 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2612 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1100') 2613 if (!isSupportHdr) { 2614 logger.log('device is not support hdr'); 2615 done(); 2616 } else { 2617 await testConvertPixelFormat( 2618 done, 2619 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1100", 2620 YCRCB_P010, 2621 RGBA_8888 2622 ); 2623 } 2624 }); 2625 2626 /** 2627 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1200 2628 * @tc.name : test convert pixelformat YCRCB_P010 to BGRA_8888 2629 * @tc.desc : 1.create YCRCB_P010 pixelmap 2630 * 2.call convertPixelFormat(BGRA_8888) 2631 * 3.get pixelformat 2632 * @tc.size : MEDIUM 2633 * @tc.type : Functional 2634 * @tc.level : Level 0 2635 */ 2636 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1200', 2637 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2638 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1200') 2639 if (!isSupportHdr) { 2640 logger.log('device is not support hdr'); 2641 done(); 2642 } else { 2643 await testConvertPixelFormat( 2644 done, 2645 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1200", 2646 YCRCB_P010, 2647 BGRA_8888 2648 ); 2649 } 2650 }); 2651 2652 /** 2653 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1300 2654 * @tc.name : test convert pixelformat YCRCB_P010 to RGB_888 2655 * @tc.desc : 1.create YCRCB_P010 pixelmap 2656 * 2.call convertPixelFormat(RGB_888) 2657 * 3.get pixelformat 2658 * @tc.size : MEDIUM 2659 * @tc.type : Functional 2660 * @tc.level : Level 0 2661 */ 2662 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1300', 2663 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2664 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1300') 2665 if (!isSupportHdr) { 2666 logger.log('device is not support hdr'); 2667 done(); 2668 } else { 2669 await testConvertPixelFormat( 2670 done, 2671 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1300", 2672 YCRCB_P010, 2673 RGB_888 2674 ); 2675 } 2676 }); 2677 2678 /** 2679 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1400 2680 * @tc.name : test convert pixelformat YCRCB_P010 to RGBA_F16 2681 * @tc.desc : 1.create YCRCB_P010 pixelmap 2682 * 2.call convertPixelFormat(RGBA_F16) 2683 * 3.get pixelformat 2684 * @tc.size : MEDIUM 2685 * @tc.type : Functional 2686 * @tc.level : Level 0 2687 */ 2688 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1400', 2689 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2690 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1400') 2691 if (!isSupportHdr) { 2692 logger.log('device is not support hdr'); 2693 done(); 2694 } else { 2695 await testConvertPixelFormat( 2696 done, 2697 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1400", 2698 YCRCB_P010, 2699 RGBA_F16 2700 ); 2701 } 2702 }); 2703 2704 /** 2705 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1500 2706 * @tc.name : test convert pixelformat NV21 to RGBA_1010102 2707 * @tc.desc : 1.create RGBA_1010102 pixelmap 2708 * 2.call convertPixelFormat(NV21) 2709 * 3.get pixelformat 2710 * @tc.size : MEDIUM 2711 * @tc.type : Functional 2712 * @tc.level : Level 0 2713 */ 2714 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1500', 2715 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2716 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1500') 2717 if (!isSupportHdr) { 2718 logger.log('device is not support hdr'); 2719 done(); 2720 } else { 2721 await testConvertPixelFormat( 2722 done, 2723 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1500", 2724 NV21, 2725 RGBA_1010102 2726 ); 2727 } 2728 }); 2729 2730 /** 2731 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1600 2732 * @tc.name : test convert pixelformat NV12 to RGBA_1010102 2733 * @tc.desc : 1.create RGBA_1010102 pixelmap 2734 * 2.call convertPixelFormat(NV12) 2735 * 3.get pixelformat 2736 * @tc.size : MEDIUM 2737 * @tc.type : Functional 2738 * @tc.level : Level 0 2739 */ 2740 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1600', 2741 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2742 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1600') 2743 if (!isSupportHdr) { 2744 logger.log('device is not support hdr'); 2745 done(); 2746 } else { 2747 await testConvertPixelFormat( 2748 done, 2749 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1600", 2750 NV12, 2751 RGBA_1010102 2752 ); 2753 } 2754 }); 2755 2756 /** 2757 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1700 2758 * @tc.name : test convert pixelformat YCRCB_P010 to RGBA_1010102 2759 * @tc.desc : 1.create RGBA_1010102 pixelmap 2760 * 2.call convertPixelFormat(YCRCB_P010) 2761 * 3.get pixelformat 2762 * @tc.size : MEDIUM 2763 * @tc.type : Functional 2764 * @tc.level : Level 0 2765 */ 2766 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1700', 2767 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2768 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1700') 2769 if (!isSupportHdr) { 2770 logger.log('device is not support hdr'); 2771 done(); 2772 } else { 2773 await testConvertPixelFormat( 2774 done, 2775 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1700", 2776 YCRCB_P010, 2777 RGBA_1010102 2778 ); 2779 } 2780 }); 2781 2782 /** 2783 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1800 2784 * @tc.name : test convert pixelformat YCBCR_P010 to RGBA_1010102 2785 * @tc.desc : 1.create RGBA_1010102 pixelmap 2786 * 2.call convertPixelFormat(YCBCR_P010) 2787 * 3.get pixelformat 2788 * @tc.size : MEDIUM 2789 * @tc.type : Functional 2790 * @tc.level : Level 0 2791 */ 2792 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1800', 2793 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2794 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1800') 2795 if (!isSupportHdr) { 2796 logger.log('device is not support hdr'); 2797 done(); 2798 } else { 2799 await testConvertPixelFormat( 2800 done, 2801 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1800", 2802 YCBCR_P010, 2803 RGBA_1010102 2804 ); 2805 } 2806 }); 2807 2808 /** 2809 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1900 2810 * @tc.name : test convert pixelformat RGB_565 to YCBCR_P010 2811 * @tc.desc : 1.create YCBCR_P010 pixelmap 2812 * 2.call convertPixelFormat(RGB_565) 2813 * 3.get pixelformat 2814 * @tc.size : MEDIUM 2815 * @tc.type : Functional 2816 * @tc.level : Level 0 2817 */ 2818 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1900', 2819 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2820 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1900') 2821 if (!isSupportHdr) { 2822 logger.log('device is not support hdr'); 2823 done(); 2824 } else { 2825 await testConvertPixelFormat( 2826 done, 2827 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_1900", 2828 RGB_565, 2829 YCBCR_P010 2830 ); 2831 } 2832 }); 2833 2834 /** 2835 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2000 2836 * @tc.name : test convert pixelformat RGBA_8888 to YCBCR_P010 2837 * @tc.desc : 1.create YCBCR_P010 pixelmap 2838 * 2.call convertPixelFormat(RGBA_8888) 2839 * 3.get pixelformat 2840 * @tc.size : MEDIUM 2841 * @tc.type : Functional 2842 * @tc.level : Level 0 2843 */ 2844 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2000', 2845 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2846 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2000') 2847 if (!isSupportHdr) { 2848 logger.log('device is not support hdr'); 2849 done(); 2850 } else { 2851 await testConvertPixelFormat( 2852 done, 2853 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2000", 2854 RGBA_8888, 2855 YCBCR_P010 2856 ); 2857 } 2858 }); 2859 2860 /** 2861 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2100 2862 * @tc.name : test convert pixelformat BGRA_8888 to YCBCR_P010 2863 * @tc.desc : 1.create YCBCR_P010 pixelmap 2864 * 2.call convertPixelFormat(BGRA_8888) 2865 * 3.get pixelformat 2866 * @tc.size : MEDIUM 2867 * @tc.type : Functional 2868 * @tc.level : Level 0 2869 */ 2870 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2100', 2871 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2872 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2100') 2873 if (!isSupportHdr) { 2874 logger.log('device is not support hdr'); 2875 done(); 2876 } else { 2877 await testConvertPixelFormat( 2878 done, 2879 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2100", 2880 BGRA_8888, 2881 YCBCR_P010 2882 ); 2883 } 2884 }); 2885 2886 /** 2887 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2200 2888 * @tc.name : test convert pixelformat RGB_888 to YCBCR_P010 2889 * @tc.desc : 1.create YCBCR_P010 pixelmap 2890 * 2.call convertPixelFormat(RGB_888) 2891 * 3.get pixelformat 2892 * @tc.size : MEDIUM 2893 * @tc.type : Functional 2894 * @tc.level : Level 0 2895 */ 2896 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2200', 2897 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2898 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2200') 2899 if (!isSupportHdr) { 2900 logger.log('device is not support hdr'); 2901 done(); 2902 } else { 2903 await testConvertPixelFormat( 2904 done, 2905 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2200", 2906 RGB_888, 2907 YCBCR_P010 2908 ); 2909 } 2910 }); 2911 2912 /** 2913 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2300 2914 * @tc.name : test convert pixelformat RGBA_F16 to YCBCR_P010 2915 * @tc.desc : 1.create YCBCR_P010 pixelmap 2916 * 2.call convertPixelFormat(RGBA_F16) 2917 * 3.get pixelformat 2918 * @tc.size : MEDIUM 2919 * @tc.type : Functional 2920 * @tc.level : Level 0 2921 */ 2922 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2300', 2923 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2924 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2300') 2925 if (!isSupportHdr) { 2926 logger.log('device is not support hdr'); 2927 done(); 2928 } else { 2929 await testConvertPixelFormat( 2930 done, 2931 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2300", 2932 RGBA_F16, 2933 YCBCR_P010 2934 ); 2935 } 2936 }); 2937 2938 /** 2939 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2400 2940 * @tc.name : test convert pixelformat RGB_565 to YCRCB_P010 2941 * @tc.desc : 1.create YCRCB_P010 pixelmap 2942 * 2.call convertPixelFormat(RGB_565) 2943 * 3.get pixelformat 2944 * @tc.size : MEDIUM 2945 * @tc.type : Functional 2946 * @tc.level : Level 0 2947 */ 2948 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2400', 2949 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2950 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2400') 2951 if (!isSupportHdr) { 2952 logger.log('device is not support hdr'); 2953 done(); 2954 } else { 2955 await testConvertPixelFormat( 2956 done, 2957 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2400", 2958 RGB_565, 2959 YCRCB_P010 2960 ); 2961 } 2962 }); 2963 2964 /** 2965 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2500 2966 * @tc.name : test convert pixelformat RGBA_8888 to YCRCB_P010 2967 * @tc.desc : 1.create YCRCB_P010 pixelmap 2968 * 2.call convertPixelFormat(RGBA_8888) 2969 * 3.get pixelformat 2970 * @tc.size : MEDIUM 2971 * @tc.type : Functional 2972 * @tc.level : Level 0 2973 */ 2974 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2500', 2975 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 2976 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2500') 2977 if (!isSupportHdr) { 2978 logger.log('device is not support hdr'); 2979 done(); 2980 } else { 2981 await testConvertPixelFormat( 2982 done, 2983 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2500", 2984 RGBA_8888, 2985 YCRCB_P010 2986 ); 2987 } 2988 }); 2989 2990 /** 2991 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2600 2992 * @tc.name : test convert pixelformat BGRA_8888 to YCRCB_P010 2993 * @tc.desc : 1.create YCRCB_P010 pixelmap 2994 * 2.call convertPixelFormat(BGRA_8888) 2995 * 3.get pixelformat 2996 * @tc.size : MEDIUM 2997 * @tc.type : Functional 2998 * @tc.level : Level 0 2999 */ 3000 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2600', 3001 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3002 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2600') 3003 if (!isSupportHdr) { 3004 logger.log('device is not support hdr'); 3005 done(); 3006 } else { 3007 await testConvertPixelFormat( 3008 done, 3009 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2600", 3010 BGRA_8888, 3011 YCRCB_P010 3012 ); 3013 } 3014 }); 3015 3016 /** 3017 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2700 3018 * @tc.name : test convert pixelformat RGB_888 to YCRCB_P010 3019 * @tc.desc : 1.create YCRCB_P010 pixelmap 3020 * 2.call convertPixelFormat(RGB_888) 3021 * 3.get pixelformat 3022 * @tc.size : MEDIUM 3023 * @tc.type : Functional 3024 * @tc.level : Level 0 3025 */ 3026 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2700', 3027 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3028 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2700') 3029 if (!isSupportHdr) { 3030 logger.log('device is not support hdr'); 3031 done(); 3032 } else { 3033 await testConvertPixelFormat( 3034 done, 3035 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2700", 3036 RGB_888, 3037 YCRCB_P010 3038 ); 3039 } 3040 }); 3041 3042 /** 3043 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2800 3044 * @tc.name : test convert pixelformat RGBA_F16 to YCRCB_P010 3045 * @tc.desc : 1.create YCRCB_P010 pixelmap 3046 * 2.call convertPixelFormat(RGBA_F16) 3047 * 3.get pixelformat 3048 * @tc.size : MEDIUM 3049 * @tc.type : Functional 3050 * @tc.level : Level 0 3051 */ 3052 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2800', 3053 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3054 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2800') 3055 if (!isSupportHdr) { 3056 logger.log('device is not support hdr'); 3057 done(); 3058 } else { 3059 await testConvertPixelFormat( 3060 done, 3061 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_FUNC_2800", 3062 RGBA_F16, 3063 YCRCB_P010 3064 ); 3065 } 3066 }); 3067 3068 /** 3069 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0100 3070 * @tc.name : test convert pixelformat RGBA_1010102 to RGB_565 3071 * @tc.desc : 1.create RGBA_1010102 pixelmap 3072 * 2.call convertPixelFormat(RGB_565) 3073 * 3.check error code 3074 * @tc.size : MEDIUM 3075 * @tc.type : Functional 3076 * @tc.level : Level 0 3077 */ 3078 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0100', 3079 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3080 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0100') 3081 if (!isSupportHdr) { 3082 logger.log('device is not support hdr'); 3083 done(); 3084 } else { 3085 await testConvertPixelFormatErr( 3086 done, 3087 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0100", 3088 RGBA_1010102, 3089 RGB_565 3090 ); 3091 } 3092 }); 3093 /** 3094 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0200 3095 * @tc.name : test convert pixelformat RGBA_1010102 to RGBA_8888 3096 * @tc.desc : 1.create RGBA_1010102 pixelmap 3097 * 2.call convertPixelFormat(RGBA_8888) 3098 * 3.check error code 3099 * @tc.size : MEDIUM 3100 * @tc.type : Functional 3101 * @tc.level : Level 0 3102 */ 3103 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0200', 3104 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3105 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0200') 3106 if (!isSupportHdr) { 3107 logger.log('device is not support hdr'); 3108 done(); 3109 } else { 3110 await testConvertPixelFormatErr( 3111 done, 3112 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0200", 3113 RGBA_1010102, 3114 RGBA_8888 3115 ); 3116 } 3117 }); 3118 /** 3119 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0300 3120 * @tc.name : test convert pixelformat RGBA_1010102 to BGRA_8888 3121 * @tc.desc : 1.create RGBA_1010102 pixelmap 3122 * 2.call convertPixelFormat(BGRA_8888) 3123 * 3.check error code 3124 * @tc.size : MEDIUM 3125 * @tc.type : Functional 3126 * @tc.level : Level 0 3127 */ 3128 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0300', 3129 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3130 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0300') 3131 if (!isSupportHdr) { 3132 logger.log('device is not support hdr'); 3133 done(); 3134 } else { 3135 await testConvertPixelFormatErr( 3136 done, 3137 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0300", 3138 RGBA_1010102, 3139 BGRA_8888 3140 ); 3141 } 3142 }); 3143 /** 3144 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0400 3145 * @tc.name : test convert pixelformat RGBA_1010102 to RGB_888 3146 * @tc.desc : 1.create RGBA_1010102 pixelmap 3147 * 2.call convertPixelFormat(RGB_888) 3148 * 3.check error code 3149 * @tc.size : MEDIUM 3150 * @tc.type : Functional 3151 * @tc.level : Level 0 3152 */ 3153 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0400', 3154 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3155 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0400') 3156 if (!isSupportHdr) { 3157 logger.log('device is not support hdr'); 3158 done(); 3159 } else { 3160 await testConvertPixelFormatErr( 3161 done, 3162 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0400", 3163 RGBA_1010102, 3164 RGB_888 3165 ); 3166 } 3167 }); 3168 /** 3169 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0500 3170 * @tc.name : test convert pixelformat RGBA_1010102 to RGBA_F16 3171 * @tc.desc : 1.create RGBA_1010102 pixelmap 3172 * 2.call convertPixelFormat(RGBA_F16) 3173 * 3.check error code 3174 * @tc.size : MEDIUM 3175 * @tc.type : Functional 3176 * @tc.level : Level 0 3177 */ 3178 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0500', 3179 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3180 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0500') 3181 if (!isSupportHdr) { 3182 logger.log('device is not support hdr'); 3183 done(); 3184 } else { 3185 await testConvertPixelFormatErr( 3186 done, 3187 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0500", 3188 RGBA_1010102, 3189 RGBA_F16 3190 ); 3191 } 3192 }); 3193 /** 3194 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0600 3195 * @tc.name : test convert pixelformat YCBCR_P010 to NV21 3196 * @tc.desc : 1.create YCBCR_P010 pixelmap 3197 * 2.call convertPixelFormat(NV21) 3198 * 3.check error code 3199 * @tc.size : MEDIUM 3200 * @tc.type : Functional 3201 * @tc.level : Level 0 3202 */ 3203 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0600', 3204 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3205 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0600') 3206 if (!isSupportHdr) { 3207 logger.log('device is not support hdr'); 3208 done(); 3209 } else { 3210 await testConvertPixelFormatErr( 3211 done, 3212 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0600", 3213 YCBCR_P010, 3214 NV21 3215 ); 3216 } 3217 }); 3218 /** 3219 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0700 3220 * @tc.name : test convert pixelformat YCBCR_P010 to NV12 3221 * @tc.desc : 1.create YCBCR_P010 pixelmap 3222 * 2.call convertPixelFormat(NV12) 3223 * 3.check error code 3224 * @tc.size : MEDIUM 3225 * @tc.type : Functional 3226 * @tc.level : Level 0 3227 */ 3228 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0700', 3229 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3230 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0700') 3231 if (!isSupportHdr) { 3232 logger.log('device is not support hdr'); 3233 done(); 3234 } else { 3235 await testConvertPixelFormatErr( 3236 done, 3237 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0700", 3238 YCBCR_P010, 3239 NV12 3240 ); 3241 } 3242 }); 3243 /** 3244 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0800 3245 * @tc.name : test convert pixelformat YCRCB_P010 to NV21 3246 * @tc.desc : 1.create YCRCB_P010 pixelmap 3247 * 2.call convertPixelFormat(NV21) 3248 * 3.check error code 3249 * @tc.size : MEDIUM 3250 * @tc.type : Functional 3251 * @tc.level : Level 0 3252 */ 3253 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0800', 3254 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3255 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0800') 3256 if (!isSupportHdr) { 3257 logger.log('device is not support hdr'); 3258 done(); 3259 } else { 3260 await testConvertPixelFormatErr( 3261 done, 3262 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0800", 3263 YCRCB_P010, 3264 NV21 3265 ); 3266 } 3267 }); 3268 /** 3269 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0900 3270 * @tc.name : test convert pixelformat YCRCB_P010 to NV12 3271 * @tc.desc : 1.create YCRCB_P010 pixelmap 3272 * 2.call convertPixelFormat(NV12) 3273 * 3.check error code 3274 * @tc.size : MEDIUM 3275 * @tc.type : Functional 3276 * @tc.level : Level 0 3277 */ 3278 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0900', 3279 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3280 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0900') 3281 if (!isSupportHdr) { 3282 logger.log('device is not support hdr'); 3283 done(); 3284 } else { 3285 await testConvertPixelFormatErr( 3286 done, 3287 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_0900", 3288 YCRCB_P010, 3289 NV12 3290 ); 3291 } 3292 }); 3293 /** 3294 * @tc.number : SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_1000 3295 * @tc.name : test convert pixelformat YCRCB_P010 to YCBCR_P010 3296 * @tc.desc : 1.create YCRCB_P010 pixelmap 3297 * 2.call convertPixelFormat(YCBCR_P010) 3298 * 3.check error code 3299 * @tc.size : MEDIUM 3300 * @tc.type : Functional 3301 * @tc.level : Level 0 3302 */ 3303 it('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_1000', 3304 TestType.FUNCTION | Size.MEDIUMTEST | Level.LEVEL0, async function (done) { 3305 let logger = loger('SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_1000') 3306 if (!isSupportHdr) { 3307 logger.log('device is not support hdr'); 3308 done(); 3309 } else { 3310 await testConvertPixelFormatErr( 3311 done, 3312 "SUB_MULTIMEDIA_IMAGE_PIXELMAP_CONVERTPIXELFORMAT_ERROR_1000", 3313 YCRCB_P010, 3314 YCBCR_P010 3315 ); 3316 } 3317 }); 3318 }) 3319}