From 64875bc2b0453e6e2cb8396ea64c0f28208ba0b7 Mon Sep 17 00:00:00 2001 From: zhoulisheng <635547767@qq.com> Date: Wed, 13 Apr 2022 16:17:59 +0800 Subject: [PATCH] 1.delete webpSample.webp for pass Scan Detect 2.TestFiles add license Signed-off-by: zhoulisheng <635547767@qq.com> --- .../MainAbility/pages/basicTestMediaImage.ets | 2 +- .../testAllTypeImageKnifeComponentPage.ets | 2 +- .../pages/testAllTypeNativeImagePage.ets | 2 +- .../pages/testImageKnifeOptionChangedPage.ets | 2 +- .../ets/MainAbility/pages/testPreloadPage.ets | 6 +++--- .../main/resources/base/media/webpSample.webp | Bin 41028 -> 0 bytes entry/src/ohosTest/ets/TestAbility/app.ets | 14 ++++++++++++++ .../ohosTest/ets/TestAbility/pages/index.ets | 14 ++++++++++++++ .../ets/TestRunner/OpenHarmonyTestRunner.ts | 14 ++++++++++++++ entry/src/ohosTest/ets/test/Ability.test.ets | 14 ++++++++++++++ entry/src/ohosTest/ets/test/List.test.ets | 14 ++++++++++++++ 11 files changed, 77 insertions(+), 7 deletions(-) delete mode 100644 entry/src/main/resources/base/media/webpSample.webp diff --git a/entry/src/main/ets/MainAbility/pages/basicTestMediaImage.ets b/entry/src/main/ets/MainAbility/pages/basicTestMediaImage.ets index 105926a..06128a6 100644 --- a/entry/src/main/ets/MainAbility/pages/basicTestMediaImage.ets +++ b/entry/src/main/ets/MainAbility/pages/basicTestMediaImage.ets @@ -92,7 +92,7 @@ struct BasicTestMediaImage { .onClick(()=>{ resourceManager.getResourceManager() .then(result => { - result.getMedia($r('app.media.webpSample').id) + result.getMedia($r('app.media.jpgSample').id) .then(data => { let arrayBuffer = this.typedArrayToBuffer(data); let parseImageUtil = new ParseImageUtil(); diff --git a/entry/src/main/ets/MainAbility/pages/testAllTypeImageKnifeComponentPage.ets b/entry/src/main/ets/MainAbility/pages/testAllTypeImageKnifeComponentPage.ets index 5df34e3..3a8eb84 100644 --- a/entry/src/main/ets/MainAbility/pages/testAllTypeImageKnifeComponentPage.ets +++ b/entry/src/main/ets/MainAbility/pages/testAllTypeImageKnifeComponentPage.ets @@ -44,7 +44,7 @@ struct TestAllTypeImageKnifeComponentPage { }; @State imageKnifeOption3: ImageKnifeOption = { - loadSrc: $r('app.media.webpSample'), + loadSrc: $r('app.media.jpgSample'), size: { width: 300, height: 300 }, placeholderSrc: $r('app.media.Tomato'), errorholderSrc: $r('app.media.picture1'), diff --git a/entry/src/main/ets/MainAbility/pages/testAllTypeNativeImagePage.ets b/entry/src/main/ets/MainAbility/pages/testAllTypeNativeImagePage.ets index a946d49..b6188a7 100644 --- a/entry/src/main/ets/MainAbility/pages/testAllTypeNativeImagePage.ets +++ b/entry/src/main/ets/MainAbility/pages/testAllTypeNativeImagePage.ets @@ -28,7 +28,7 @@ struct TestAllTypeNativeImagePage { Image($r('app.media.pngSample')) .width(300) .height(300) - Image($r('app.media.webpSample')) + Image($r('app.media.jpgSample')) .width(300) .height(300) Image($r('app.media.svgSample')) diff --git a/entry/src/main/ets/MainAbility/pages/testImageKnifeOptionChangedPage.ets b/entry/src/main/ets/MainAbility/pages/testImageKnifeOptionChangedPage.ets index 7ed0f20..df15dcf 100644 --- a/entry/src/main/ets/MainAbility/pages/testImageKnifeOptionChangedPage.ets +++ b/entry/src/main/ets/MainAbility/pages/testImageKnifeOptionChangedPage.ets @@ -69,7 +69,7 @@ struct TestImageKnifeOptionChangedPage { Button('本地资源webp') .onClick(()=>{ this.imageKnifeOption1 = { - loadSrc: $r('app.media.webpSample'), + loadSrc: $r('app.media.jpgSample'), size: { width: 300, height: 300 }, placeholderSrc: $r('app.media.icon_loading'), errorholderSrc: $r('app.media.icon_failed'), diff --git a/entry/src/main/ets/MainAbility/pages/testPreloadPage.ets b/entry/src/main/ets/MainAbility/pages/testPreloadPage.ets index c7edc86..99e9bdc 100644 --- a/entry/src/main/ets/MainAbility/pages/testPreloadPage.ets +++ b/entry/src/main/ets/MainAbility/pages/testPreloadPage.ets @@ -63,7 +63,7 @@ struct TestPreloadPage { }; @State imageKnifeOption6: ImageKnifeOption = { - loadSrc: $r('app.media.webpSample'), + loadSrc: $r('app.media.jpgSample'), size: { width: 300, height: 300 }, placeholderSrc: $r('app.media.icon_loading'), errorholderSrc: $r('app.media.icon_failed'), @@ -301,7 +301,7 @@ struct TestPreloadPage { Button('预加载本地资源webp') .onClick(() => { let request = new RequestOption(); - request.load($r('app.media.webpSample')) + request.load($r('app.media.jpgSample')) .setImageViewSize({ width: 300, height: 300 }) .addListener((err, data) => { if (err && err.length > 0) { @@ -320,7 +320,7 @@ struct TestPreloadPage { Button('本地资源webp') .onClick(() => { this.imageKnifeOption3 = { - loadSrc: $r('app.media.webpSample'), + loadSrc: $r('app.media.jpgSample'), size: { width: 300, height: 300 }, placeholderSrc: $r('app.media.icon_loading'), errorholderSrc: $r('app.media.icon_failed'), diff --git a/entry/src/main/resources/base/media/webpSample.webp b/entry/src/main/resources/base/media/webpSample.webp deleted file mode 100644 index bcf109ccb240db03141aa837e826dc0aaac891f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41028 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 Ufh~6WS3s*Mv=E2@01iyDi~s-t diff --git a/entry/src/ohosTest/ets/TestAbility/app.ets b/entry/src/ohosTest/ets/TestAbility/app.ets index 4db82cf..bc4d7e2 100644 --- a/entry/src/ohosTest/ets/TestAbility/app.ets +++ b/entry/src/ohosTest/ets/TestAbility/app.ets @@ -1,3 +1,17 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import { Hypium } from 'hypium/index' import testsuite from '../test/List.test' diff --git a/entry/src/ohosTest/ets/TestAbility/pages/index.ets b/entry/src/ohosTest/ets/TestAbility/pages/index.ets index 539eb9a..df4ccb0 100644 --- a/entry/src/ohosTest/ets/TestAbility/pages/index.ets +++ b/entry/src/ohosTest/ets/TestAbility/pages/index.ets @@ -1,3 +1,17 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import router from '@system.router'; @Entry diff --git a/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts b/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts index ed3ba0d..d1fb5ea 100644 --- a/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts +++ b/entry/src/ohosTest/ets/TestRunner/OpenHarmonyTestRunner.ts @@ -1,3 +1,17 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import TestRunner from '@ohos.application.testRunner' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' diff --git a/entry/src/ohosTest/ets/test/Ability.test.ets b/entry/src/ohosTest/ets/test/Ability.test.ets index 1236e0c..eb9e0b6 100644 --- a/entry/src/ohosTest/ets/test/Ability.test.ets +++ b/entry/src/ohosTest/ets/test/Ability.test.ets @@ -1,3 +1,17 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from 'hypium/index' export default function abilityTest() { diff --git a/entry/src/ohosTest/ets/test/List.test.ets b/entry/src/ohosTest/ets/test/List.test.ets index d766fe2..760f2aa 100644 --- a/entry/src/ohosTest/ets/test/List.test.ets +++ b/entry/src/ohosTest/ets/test/List.test.ets @@ -1,3 +1,17 @@ +/* + * Copyright (C) 2021 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import abilityTest from './Ability.test' export default function testsuite() {