1/**
2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 import router from '@system.router';
17 import {describe, beforeAll,afterAll, it, expect} from '@ohos/hypium';
18
19
20 export default function undo() {  describe('ellipsePropsJsTest', function () {
21
22     async function sleep(time) {
23         return new Promise((resolve, reject) => {
24             setTimeout(() => {
25                 resolve()
26             }, time)
27         }).then(() => {
28             console.info(`sleep ${time} over...`)
29         })
30     }
31
32     async function backToIndex() {
33         let backToIndexPromise = new Promise((resolve, reject) => {
34             setTimeout(() => {
35                 router.back({
36                     uri: 'pages/index/index'
37                 });
38                 resolve();
39             }, 500);
40         });
41         let clearPromise = new Promise((resolve, reject) => {
42             setTimeout(() => {
43                 router.clear();
44                 resolve();
45             }, 500);
46         });
47         await backToIndexPromise.then(() => {
48             return clearPromise;
49         });
50     }
51
52     /**
53     * run before testcase
54     */
55     beforeAll(async function (done) {
56         console.info('[ellipsePropsJsTest] before each called')
57
58         let result;
59         let options = {
60             uri: 'pages/ellipse/prop/index'
61         }
62         try {
63             result = router.push(options)
64             console.info("push ellipseProps page success " + JSON.stringify(result));
65         } catch (err) {
66             console.error("push ellipseProps page error " + JSON.stringify(result));
67         }
68         await sleep(4000)
69         done()
70     });
71
72     /**
73     * run after testcase
74     */
75     afterAll(async function () {
76         console.info('[ellipsePropsJsTest] after each called')
77         await backToIndex()
78         await sleep(1000)
79     });
80
81     /**
82      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
83      * @tc.name      testEllipseFillProp
84      * @tc.desc      ACE
85      */
86     it('testEllipseFillProp', 0, async function (done) {
87         console.info('testEllipseFillProp START');
88         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
89
90         let obj = JSON.parse(globalThis.value.fillProp);
91         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
92         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
93
94         expect(obj.$type).assertEqual('ellipse')
95         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
96         expect(obj.$attrs.id).assertEqual('fillProp')
97         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
98         expect(obj.$attrs.cx).assertEqual('60')
99         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
100         expect(obj.$attrs.cy).assertEqual('11')
101          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
102         expect(obj.$attrs.rx).assertEqual('25')
103          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
104         expect(obj.$attrs.ry).assertEqual('10')
105         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
106         expect(obj.$attrs.fill).assertEqual('red')
107         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
108         done();
109     });
110
111     /**
112      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
113      * @tc.name      testEllipseFillOpacityPropOne
114      * @tc.desc      ACE
115      */
116     it('testEllipseFillOpacityPropOne', 0, async function (done) {
117         console.info('testEllipseFillOpacityPropOne START');
118         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
119
120         let obj = JSON.parse(globalThis.value.fillOpacityPropOne);
121         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
122         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
123
124         expect(obj.$type).assertEqual('ellipse')
125         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
126         expect(obj.$attrs.id).assertEqual('fillOpacityPropOne')
127         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
128         expect(obj.$attrs.cx).assertEqual('25')
129         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
130         expect(obj.$attrs.cy).assertEqual('11')
131          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
132         expect(obj.$attrs.rx).assertEqual('25')
133          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
134         expect(obj.$attrs.ry).assertEqual('10')
135         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
136         expect(obj.$attrs.fill).assertEqual('red')
137         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
138         expect(obj.$attrs.fillOpacity).assertEqual('0.5')
139         console.info("[ellipseProps] get inspector fill-opacity value is: " + JSON.stringify(obj.$attrs.fillOpacity));
140         done();
141     });
142
143     /**
144      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
145      * @tc.name      testEllipseFillOpacityPropTwo
146      * @tc.desc      ACE
147      */
148     it('testEllipseFillOpacityPropTwo', 0, async function (done) {
149         console.info('testEllipseFillOpacityPropTwo START');
150         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
151
152         let obj = JSON.parse(globalThis.value.fillOpacityPropTwo);
153         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
154         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
155
156         expect(obj.$type).assertEqual('ellipse')
157         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
158         expect(obj.$attrs.id).assertEqual('fillOpacityPropTwo')
159         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
160         expect(obj.$attrs.cx).assertEqual('25')
161         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
162         expect(obj.$attrs.cy).assertEqual('11')
163          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
164         expect(obj.$attrs.rx).assertEqual('25')
165          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
166         expect(obj.$attrs.ry).assertEqual('10')
167         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
168         expect(obj.$attrs.fill).assertEqual('red')
169         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
170         expect(obj.$attrs.fillOpacity).assertEqual('1')
171         console.info("[ellipseProps] get inspector fill-opacity value is: " + JSON.stringify(obj.$attrs.fillOpacity));
172         done();
173     });
174
175     /**
176      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
177      * @tc.name      testEllipseFillOpacityPropThree
178      * @tc.desc      ACE
179      */
180     it('testEllipseFillOpacityPropThree', 0, async function (done) {
181         console.info('testEllipseFillOpacityPropThree START');
182         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
183
184         let obj = JSON.parse(globalThis.value.fillOpacityPropThree);
185         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
186         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
187
188         expect(obj.$type).assertEqual('ellipse')
189         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
190         expect(obj.$attrs.id).assertEqual('fillOpacityPropThree')
191         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
192         expect(obj.$attrs.cx).assertEqual('25')
193         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
194         expect(obj.$attrs.cy).assertEqual('11')
195          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
196         expect(obj.$attrs.rx).assertEqual('25')
197          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
198         expect(obj.$attrs.ry).assertEqual('10')
199         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
200         expect(obj.$attrs.fill).assertEqual('red')
201         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
202         expect(obj.$attrs.fillOpacity).assertEqual('1.5')
203         console.info("[ellipseProps] get inspector fill-opacity value is: " + JSON.stringify(obj.$attrs.fillOpacity));
204         done();
205     });
206
207     /**
208      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
209      * @tc.name      testEllipseFillRulePropOne
210      * @tc.desc      ACE
211      */
212     it('testEllipseFillRulePropOne', 0, async function (done) {
213         console.info('testEllipseFillRulePropOne START');
214         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
215
216         let obj = JSON.parse(globalThis.value.fillRulePropOne);
217         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
218         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
219
220         expect(obj.$type).assertEqual('ellipse')
221         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
222         expect(obj.$attrs.id).assertEqual('fillRulePropOne')
223         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
224         expect(obj.$attrs.cx).assertEqual('25')
225         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
226         expect(obj.$attrs.cy).assertEqual('11')
227          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
228         expect(obj.$attrs.rx).assertEqual('25')
229          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
230         expect(obj.$attrs.ry).assertEqual('10')
231         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
232         expect(obj.$attrs.fill).assertEqual('red')
233         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
234         expect(obj.$attrs.fillRule).assertEqual('evenodd')
235         console.info("[ellipseProps] get inspector fill-rule value is: " + JSON.stringify(obj.$attrs.fillRule));
236         done();
237     });
238
239     /**
240      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
241      * @tc.name      testEllipseFillRulePropTwo
242      * @tc.desc      ACE
243      */
244     it('testEllipseFillRulePropTwo', 0, async function (done) {
245         console.info('testEllipseFillRulePropTwo START');
246         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
247
248         let obj = JSON.parse(globalThis.value.fillRulePropTwo);
249         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
250         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
251
252         expect(obj.$type).assertEqual('ellipse')
253         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
254         expect(obj.$attrs.id).assertEqual('fillRulePropTwo')
255         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
256         expect(obj.$attrs.cx).assertEqual('25')
257         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
258         expect(obj.$attrs.cy).assertEqual('11')
259          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
260         expect(obj.$attrs.rx).assertEqual('25')
261          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
262         expect(obj.$attrs.ry).assertEqual('10')
263         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
264         expect(obj.$attrs.fill).assertEqual('red')
265         console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
266         expect(obj.$attrs.fillRule).assertEqual('nonzero')
267         console.info("[ellipseProps] get inspector fill-rule value is: " + JSON.stringify(obj.$attrs.fillRule));
268         done();
269     });
270
271     /**
272      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
273      * @tc.name      testEllipseOpacityPropOne
274      * @tc.desc      ACE
275      */
276     it('testEllipseOpacityPropOne', 0, async function (done) {
277         console.info('testEllipseOpacityPropOne START');
278         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
279
280         let obj = JSON.parse(globalThis.value.opacityPropOne);
281         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
282         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
283
284         expect(obj.$type).assertEqual('ellipse')
285         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
286         expect(obj.$attrs.id).assertEqual('opacityPropOne')
287         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
288         expect(obj.$attrs.cx).assertEqual('25')
289         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
290         expect(obj.$attrs.cy).assertEqual('11')
291          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
292         expect(obj.$attrs.rx).assertEqual('25')
293          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
294         expect(obj.$attrs.ry).assertEqual('10')
295         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
296         expect(obj.$attrs.opacity).assertEqual('0.5')
297         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.opacity));
298         done();
299     });
300
301     /**
302      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
303      * @tc.name      testEllipseOpacityPropTwo
304      * @tc.desc      ACE
305      */
306     it('testEllipseOpacityPropTwo', 0, async function (done) {
307         console.info('testEllipseOpacityPropTwo START');
308         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
309
310         let obj = JSON.parse(globalThis.value.opacityPropTwo);
311         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
312         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
313
314         expect(obj.$type).assertEqual('ellipse')
315         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
316         expect(obj.$attrs.id).assertEqual('opacityPropTwo')
317         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
318         expect(obj.$attrs.cx).assertEqual('25')
319         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
320         expect(obj.$attrs.cy).assertEqual('11')
321          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
322         expect(obj.$attrs.rx).assertEqual('25')
323          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
324         expect(obj.$attrs.ry).assertEqual('10')
325         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
326         expect(obj.$attrs.opacity).assertEqual('1')
327         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.opacity));
328         done();
329     });
330
331     /**
332      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
333      * @tc.name      testEllipseOpacityPropThree
334      * @tc.desc      ACE
335      */
336     it('testEllipseOpacityPropThree', 0, async function (done) {
337         console.info('testEllipseOpacityPropThree START');
338         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
339
340         let obj = JSON.parse(globalThis.value.opacityPropThree);
341         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
342         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
343
344         expect(obj.$type).assertEqual('ellipse')
345         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
346         expect(obj.$attrs.id).assertEqual('opacityPropThree')
347         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
348         expect(obj.$attrs.cx).assertEqual('25')
349         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
350         expect(obj.$attrs.cy).assertEqual('11')
351          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
352         expect(obj.$attrs.rx).assertEqual('25')
353          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
354         expect(obj.$attrs.ry).assertEqual('10')
355         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
356         expect(obj.$attrs.opacity).assertEqual('1.5')
357         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.opacity));
358         done();
359     });
360
361     /**
362      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
363      * @tc.name      testEllipseStrokeProp
364      * @tc.desc      ACE
365      */
366     it('testEllipseStrokeProp', 0, async function (done) {
367         console.info('testEllipseStrokeProp START');
368         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
369
370         let obj = JSON.parse(globalThis.value.strokeProp);
371         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
372         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
373
374         expect(obj.$type).assertEqual('ellipse')
375         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
376         expect(obj.$attrs.id).assertEqual('strokeProp')
377         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
378         expect(obj.$attrs.cx).assertEqual('60')
379         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
380         expect(obj.$attrs.cy).assertEqual('11')
381          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
382         expect(obj.$attrs.rx).assertEqual('25')
383          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
384         expect(obj.$attrs.ry).assertEqual('10')
385         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
386         expect(obj.$attrs.stroke).assertEqual('red')
387         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
388         done();
389     });
390
391     /**
392      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
393      * @tc.name      testEllipseStrokeDashArrayProp
394      * @tc.desc      ACE
395      */
396     it('testEllipseStrokeDashArrayProp', 0, async function (done) {
397         console.info('testEllipseStrokeDashArrayProp START');
398         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
399
400         let obj = JSON.parse(globalThis.value.strokeDashArrayProp);
401         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
402         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
403
404         expect(obj.$type).assertEqual('ellipse')
405         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
406         expect(obj.$attrs.id).assertEqual('strokeDashArrayProp')
407         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
408         expect(obj.$attrs.cx).assertEqual('60')
409         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
410         expect(obj.$attrs.cy).assertEqual('11')
411          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
412         expect(obj.$attrs.rx).assertEqual('25')
413          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
414         expect(obj.$attrs.ry).assertEqual('10')
415         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
416         expect(obj.$attrs.stroke).assertEqual('red')
417         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
418         expect(obj.$attrs.strokeDasharray).assertEqual('2 3')
419         console.info("[ellipseProps] get inspector dasharray value is: " + JSON.stringify(obj.$attrs.strokeDasharray));
420         done();
421     });
422
423     /**
424      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
425      * @tc.name      testEllipseStrokeDashOffsetProp
426      * @tc.desc      ACE
427      */
428     it('testEllipseStrokeDashOffsetProp', 0, async function (done) {
429         console.info('testEllipseStrokeDashOffsetProp START');
430         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
431
432         let obj = JSON.parse(globalThis.value.strokeDashOffsetProp);
433         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
434         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
435
436         expect(obj.$type).assertEqual('ellipse')
437         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
438         expect(obj.$attrs.id).assertEqual('strokeDashOffsetProp')
439         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
440         expect(obj.$attrs.cx).assertEqual('60')
441         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
442         expect(obj.$attrs.cy).assertEqual('11')
443          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
444         expect(obj.$attrs.rx).assertEqual('25')
445          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
446         expect(obj.$attrs.ry).assertEqual('10')
447         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
448         expect(obj.$attrs.stroke).assertEqual('red')
449         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
450         expect(obj.$attrs.strokeDashoffset).assertEqual('23')
451         console.info("[ellipseProps] get dashoffset value is: " + JSON.stringify(obj.$attrs.strokeDashoffset));
452         done();
453     });
454
455
456     /**
457      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
458      * @tc.name      testEllipseStrokeLineJoinPropOne
459      * @tc.desc      ACE
460      */
461     it('testEllipseStrokeLineJoinPropOne', 0, async function (done) {
462         console.info('testEllipseStrokeLineJoinPropOne START');
463         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
464
465         let obj = JSON.parse(globalThis.value.strokeLineJoinPropOne);
466         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
467         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
468
469         expect(obj.$type).assertEqual('ellipse')
470         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
471         expect(obj.$attrs.id).assertEqual('strokeLineJoinPropOne')
472         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
473         expect(obj.$attrs.cx).assertEqual('25')
474         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
475         expect(obj.$attrs.cy).assertEqual('11')
476          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
477         expect(obj.$attrs.rx).assertEqual('25')
478          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
479         expect(obj.$attrs.ry).assertEqual('10')
480         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
481         expect(obj.$attrs.stroke).assertEqual('red')
482         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
483         expect(obj.$attrs.strokeLinejoin).assertEqual('bevel')
484         console.info("[ellipseProps] get inspector linejoin value is: " + JSON.stringify(obj.$attrs.strokeLinejoin));
485         done();
486     });
487
488     /**
489      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
490      * @tc.name      testEllipseStrokeLineJoinPropTwo
491      * @tc.desc      ACE
492      */
493     it('testEllipseStrokeLineJoinPropTwo', 0, async function (done) {
494         console.info('testEllipseStrokeLineJoinPropTwo START');
495         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
496
497         let obj = JSON.parse(globalThis.value.strokeLineJoinPropTwo);
498         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
499         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
500
501         expect(obj.$type).assertEqual('ellipse')
502         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
503         expect(obj.$attrs.id).assertEqual('strokeLineJoinPropTwo')
504         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
505         expect(obj.$attrs.cx).assertEqual('25')
506         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
507         expect(obj.$attrs.cy).assertEqual('11')
508          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
509         expect(obj.$attrs.rx).assertEqual('25')
510          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
511         expect(obj.$attrs.ry).assertEqual('10')
512         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
513         expect(obj.$attrs.stroke).assertEqual('red')
514         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
515         expect(obj.$attrs.strokeLinejoin).assertEqual('miter')
516         console.info("[ellipseProps] get inspector linejoin value is: " + JSON.stringify(obj.$attrs.strokeLinejoin));
517         done();
518     });
519
520     /**
521      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
522      * @tc.name      testEllipseStrokeLineJoinPropThree
523      * @tc.desc      ACE
524      */
525     it('testEllipseStrokeLineJoinPropThree', 0, async function (done) {
526         console.info('testEllipseStrokeLineJoinPropThree START');
527         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
528
529         let obj = JSON.parse(globalThis.value.strokeLineJoinPropThree);
530         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
531         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
532
533         expect(obj.$type).assertEqual('ellipse')
534         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
535         expect(obj.$attrs.id).assertEqual('strokeLineJoinPropThree')
536         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
537         expect(obj.$attrs.cx).assertEqual('25')
538         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
539         expect(obj.$attrs.cy).assertEqual('11')
540          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
541         expect(obj.$attrs.rx).assertEqual('25')
542          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
543         expect(obj.$attrs.ry).assertEqual('10')
544         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
545         expect(obj.$attrs.stroke).assertEqual('red')
546         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
547         expect(obj.$attrs.strokeLinejoin).assertEqual('round')
548         console.info("[ellipseProps] get inspector linejoin value is: " + JSON.stringify(obj.$attrs.strokeLinejoin));
549         done();
550     });
551
552     /**
553      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
554      * @tc.name      testEllipseStrokeLineJoinPropOne
555      * @tc.desc      ACE
556      */
557     it('testEllipseStrokeLineCapPropOne', 0, async function (done) {
558         console.info('testEllipseStrokeLineCapPropOne START');
559         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
560
561         let obj = JSON.parse(globalThis.value.strokeLineCapPropOne);
562         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
563         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
564
565         expect(obj.$type).assertEqual('ellipse')
566         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
567         expect(obj.$attrs.id).assertEqual('strokeLineCapPropOne')
568         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
569         expect(obj.$attrs.cx).assertEqual('25')
570         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
571         expect(obj.$attrs.cy).assertEqual('11')
572          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
573         expect(obj.$attrs.rx).assertEqual('25')
574          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
575         expect(obj.$attrs.ry).assertEqual('10')
576         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
577         expect(obj.$attrs.stroke).assertEqual('red')
578         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
579         expect(obj.$attrs.strokeLineCap).assertEqual('butt')
580         console.info("[ellipseProps] get inspector lineCap value is: " + JSON.stringify(obj.$attrs.strokeLineCap));
581         done();
582     });
583
584     /**
585      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
586      * @tc.name      testEllipseStrokeLineCapPropTwo
587      * @tc.desc      ACE
588      */
589     it('testEllipseStrokeLineCapPropTwo', 0, async function (done) {
590         console.info('testEllipseStrokeLineCapPropTwo START');
591         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
592
593         let obj = JSON.parse(globalThis.value.strokeLineCapPropTwo);
594         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
595         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
596
597         expect(obj.$type).assertEqual('ellipse')
598         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
599         expect(obj.$attrs.id).assertEqual('strokeLineCapPropTwo')
600         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
601         expect(obj.$attrs.cx).assertEqual('25')
602         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
603         expect(obj.$attrs.cy).assertEqual('11')
604          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
605         expect(obj.$attrs.rx).assertEqual('25')
606          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
607         expect(obj.$attrs.ry).assertEqual('10')
608         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
609         expect(obj.$attrs.stroke).assertEqual('red')
610         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
611         expect(obj.$attrs.strokeLineCap).assertEqual('round')
612         console.info("[ellipseProps] get inspector lineCap value is: " + JSON.stringify(obj.$attrs.strokeLineCap));
613         done();
614     });
615
616     /**
617      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
618      * @tc.name      testEllipseStrokeLineCapPropThree
619      * @tc.desc      ACE
620      */
621     it('testEllipseStrokeLineCapPropThree', 0, async function (done) {
622         console.info('testEllipseStrokeLineCapPropThree START');
623         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
624
625         let obj = JSON.parse(globalThis.value.strokeLineCapPropThree);
626         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
627         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
628
629         expect(obj.$type).assertEqual('ellipse')
630         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
631         expect(obj.$attrs.id).assertEqual('strokeLineCapPropThree')
632         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
633         expect(obj.$attrs.cx).assertEqual('25')
634         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
635         expect(obj.$attrs.cy).assertEqual('11')
636          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
637         expect(obj.$attrs.rx).assertEqual('25')
638          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
639         expect(obj.$attrs.ry).assertEqual('10')
640         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
641         expect(obj.$attrs.stroke).assertEqual('red')
642         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
643         expect(obj.$attrs.strokeLineCap).assertEqual('square')
644         console.info("[ellipseProps] get inspector lineCap value is: " + JSON.stringify(obj.$attrs.strokeLineCap));
645         done();
646     });
647
648     /**
649      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
650      * @tc.name      testEllipseStrokeMiterLimitProp
651      * @tc.desc      ACE
652      */
653     it('testEllipseStrokeMiterLimitProp', 0, async function (done) {
654         console.info('testEllipseStrokeMiterLimitProp START');
655         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
656
657         let obj = JSON.parse(globalThis.value.strokeMiterLimitProp);
658         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
659         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
660
661         expect(obj.$type).assertEqual('ellipse')
662         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
663         expect(obj.$attrs.id).assertEqual('strokeMiterLimitProp')
664         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
665         expect(obj.$attrs.cx).assertEqual('60')
666         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
667         expect(obj.$attrs.cy).assertEqual('11')
668          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
669         expect(obj.$attrs.rx).assertEqual('25')
670          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
671         expect(obj.$attrs.ry).assertEqual('10')
672         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
673         expect(obj.$attrs.stroke).assertEqual('red')
674         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
675         expect(obj.$attrs.strokeMiterlimit).assertEqual('10')
676         console.info("[ellipseProps] get miterlimit value is: " + JSON.stringify(obj.$attrs.strokeMiterlimit));
677         done();
678     });
679
680     /**
681      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
682      * @tc.name      testEllipseStrokeOpacityPropOne
683      * @tc.desc      ACE
684      */
685     it('testEllipseStrokeOpacityPropOne', 0, async function (done) {
686         console.info('testEllipseStrokeOpacityPropOne START');
687         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
688
689         let obj = JSON.parse(globalThis.value.strokeOpacityPropOne);
690         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
691         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
692
693         expect(obj.$type).assertEqual('ellipse')
694         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
695         expect(obj.$attrs.id).assertEqual('strokeOpacityPropOne')
696         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
697         expect(obj.$attrs.cx).assertEqual('25')
698         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
699         expect(obj.$attrs.cy).assertEqual('11')
700          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
701         expect(obj.$attrs.rx).assertEqual('25')
702          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
703         expect(obj.$attrs.ry).assertEqual('10')
704         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
705         expect(obj.$attrs.stroke).assertEqual('red')
706         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
707         expect(obj.$attrs.strokeOpacity).assertEqual('0.5')
708         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.strokeOpacity));
709         done();
710     });
711
712     /**
713      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
714      * @tc.name      testEllipseStrokeOpacityPropTwo
715      * @tc.desc      ACE
716      */
717     it('testEllipseStrokeOpacityPropTwo', 0, async function (done) {
718         console.info('testEllipseStrokeOpacityPropTwo START');
719         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
720
721         let obj = JSON.parse(globalThis.value.strokeOpacityPropTwo);
722         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
723         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
724
725         expect(obj.$type).assertEqual('ellipse')
726         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
727         expect(obj.$attrs.id).assertEqual('strokeOpacityPropTwo')
728         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
729         expect(obj.$attrs.cx).assertEqual('25')
730         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
731         expect(obj.$attrs.cy).assertEqual('11')
732          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
733         expect(obj.$attrs.rx).assertEqual('25')
734          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
735         expect(obj.$attrs.ry).assertEqual('10')
736         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
737         expect(obj.$attrs.stroke).assertEqual('red')
738         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
739         expect(obj.$attrs.strokeOpacity).assertEqual('1')
740         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.strokeOpacity));
741         done();
742     });
743
744     /**
745      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
746      * @tc.name      testEllipseStrokeOpacityPropThree
747      * @tc.desc      ACE
748      */
749     it('testEllipseStrokeOpacityPropThree', 0, async function (done) {
750         console.info('testEllipseStrokeOpacityPropThree START');
751         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
752
753         let obj = JSON.parse(globalThis.value.strokeOpacityPropThree);
754         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
755         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
756
757         expect(obj.$type).assertEqual('ellipse')
758         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
759         expect(obj.$attrs.id).assertEqual('strokeOpacityPropThree')
760         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
761         expect(obj.$attrs.cx).assertEqual('25')
762         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
763         expect(obj.$attrs.cy).assertEqual('11')
764          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
765         expect(obj.$attrs.rx).assertEqual('25')
766          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
767         expect(obj.$attrs.ry).assertEqual('10')
768         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
769         expect(obj.$attrs.stroke).assertEqual('red')
770         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
771         expect(obj.$attrs.strokeOpacity).assertEqual('1.5')
772         console.info("[ellipseProps] get inspector opacity value is: " + JSON.stringify(obj.$attrs.strokeOpacity));
773         done();
774     });
775
776     /**
777      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
778      * @tc.name      testEllipseStrokeWidthProp
779      * @tc.desc      ACE
780      */
781     it('testEllipseStrokeWidthProp', 0, async function (done) {
782         console.info('testEllipseStrokeWidthProp START');
783         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
784
785         let obj = JSON.parse(globalThis.value.strokeWidthProp);
786         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
787         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
788
789         expect(obj.$type).assertEqual('ellipse')
790         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
791         expect(obj.$attrs.id).assertEqual('strokeWidthProp')
792         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
793         expect(obj.$attrs.cx).assertEqual('60')
794         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
795         expect(obj.$attrs.cy).assertEqual('11')
796          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
797         expect(obj.$attrs.rx).assertEqual('25')
798          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
799         expect(obj.$attrs.ry).assertEqual('10')
800         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
801         expect(obj.$attrs.stroke).assertEqual('red')
802         console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
803         expect(obj.$attrs.strokeWidth).assertEqual('6')
804         console.info("[ellipseProps] get inspector stroke-width value is: " + JSON.stringify(obj.$attrs.strokeWidth));
805         done();
806     });
807
808     /**
809      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
810      * @tc.name      testEllipseTransformProp
811      * @tc.desc      ACE
812      */
813     it('testEllipseTransformProp', 0, async function (done) {
814         console.info('testEllipseTransformProp START');
815         console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
816
817         let obj = JSON.parse(globalThis.value.transformProp);
818         console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
819         console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
820
821         expect(obj.$type).assertEqual('ellipse')
822         console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
823         expect(obj.$attrs.id).assertEqual('transformProp')
824         console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
825         expect(obj.$attrs.cx).assertEqual('25')
826         console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
827         expect(obj.$attrs.cy).assertEqual('11')
828          console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
829         expect(obj.$attrs.rx).assertEqual('25')
830          console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
831         expect(obj.$attrs.ry).assertEqual('10')
832         console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
833         expect(obj.$attrs.transform).assertEqual('translate(10,5)scale(0.5 1.3)rotate(20 40 90)skewX(10)skewY(-15)')
834         console.info("[ellipseProps] get inspector transform value is: " + JSON.stringify(obj.$attrs.transform));
835         done();
836     });
837
838     /**
839      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
840      * @tc.name      testEllipseIdProp
841      * @tc.desc      ACE
842      */
843      it('testEllipseIdProp', 0, async function (done) {
844        console.info('testEllipseIdProp START');
845        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
846
847        let obj = JSON.parse(globalThis.value.idProp);
848        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
849        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
850
851        expect(obj.$type).assertEqual('ellipse')
852        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
853        expect(obj.$attrs.id).assertEqual('idProp')
854        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
855        expect(obj.$attrs.cx).assertEqual('25')
856        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
857        expect(obj.$attrs.cy).assertEqual('20')
858         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
859        expect(obj.$attrs.rx).assertEqual('25')
860         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
861        expect(obj.$attrs.ry).assertEqual('10')
862        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
863        done();
864    });
865
866    /**
867      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
868      * @tc.name      testEllipseCxPropOne
869      * @tc.desc      ACE
870      */
871     it('testEllipseCxPropOne', 0, async function (done) {
872        console.info('testEllipseCxPropOne START');
873        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
874
875        let obj = JSON.parse(globalThis.value.cxPropOne);
876        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
877        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
878
879        expect(obj.$type).assertEqual('ellipse')
880        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
881        expect(obj.$attrs.id).assertEqual('cxPropOne')
882        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
883        expect(obj.$attrs.cx).assertEqual('25')
884        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
885        expect(obj.$attrs.cy).assertEqual('20')
886         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
887        expect(obj.$attrs.rx).assertEqual('25')
888         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
889        expect(obj.$attrs.ry).assertEqual('10')
890        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
891        expect(obj.$attrs.fill).assertEqual('red')
892        console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
893        done();
894    });
895
896    /**
897      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
898      * @tc.name      testEllipseCxPropTwo
899      * @tc.desc      ACE
900      */
901     it('testEllipseCxPropTwo', 0, async function (done) {
902        console.info('testEllipseCxPropTwo START');
903        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
904
905        let obj = JSON.parse(globalThis.value.cxPropTwo);
906        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
907        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
908
909        expect(obj.$type).assertEqual('ellipse')
910        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
911        expect(obj.$attrs.id).assertEqual('cxPropTwo')
912        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
913        expect(obj.$attrs.cx).assertEqual('50%')
914        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
915        expect(obj.$attrs.cy).assertEqual('20')
916         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
917        expect(obj.$attrs.rx).assertEqual('25')
918         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
919        expect(obj.$attrs.ry).assertEqual('10')
920        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
921        expect(obj.$attrs.fill).assertEqual('pink')
922        console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
923        done();
924    });
925
926    /**
927      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
928      * @tc.name      testEllipseCyPropOne
929      * @tc.desc      ACE
930      */
931     it('testEllipseCyPropOne', 0, async function (done) {
932        console.info('testEllipseCyPropOne START');
933        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
934
935        let obj = JSON.parse(globalThis.value.cyPropOne);
936        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
937        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
938
939        expect(obj.$type).assertEqual('ellipse')
940        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
941        expect(obj.$attrs.id).assertEqual('cyPropOne')
942        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
943        expect(obj.$attrs.cx).assertEqual('25')
944        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
945        expect(obj.$attrs.cy).assertEqual('20')
946         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
947        expect(obj.$attrs.rx).assertEqual('25')
948         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
949        expect(obj.$attrs.ry).assertEqual('10')
950        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
951        expect(obj.$attrs.fill).assertEqual('red')
952        console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
953        done();
954    });
955
956    /**
957      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
958      * @tc.name      testEllipseCyPropTwo
959      * @tc.desc      ACE
960      */
961     it('testEllipseCyPropTwo', 0, async function (done) {
962        console.info('testEllipseCyPropTwo START');
963        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
964
965        let obj = JSON.parse(globalThis.value.cyPropTwo);
966        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
967        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
968
969        expect(obj.$type).assertEqual('ellipse')
970        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
971        expect(obj.$attrs.id).assertEqual('cyPropTwo')
972        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
973        expect(obj.$attrs.cx).assertEqual('80')
974        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
975        expect(obj.$attrs.cy).assertEqual('50%')
976         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
977        expect(obj.$attrs.rx).assertEqual('25')
978         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
979        expect(obj.$attrs.ry).assertEqual('10')
980        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
981        expect(obj.$attrs.fill).assertEqual('pink')
982        console.info("[ellipseProps] get inspector fill value is: " + JSON.stringify(obj.$attrs.fill));
983        done();
984    });
985
986    /**
987      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
988      * @tc.name      testEllipseRxPropOne
989      * @tc.desc      ACE
990      */
991     it('testEllipseRxPropOne', 0, async function (done) {
992        console.info('testEllipseRxPropOne START');
993        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
994
995        let obj = JSON.parse(globalThis.value.rxPropOne);
996        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
997        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
998
999        expect(obj.$type).assertEqual('ellipse')
1000        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
1001        expect(obj.$attrs.id).assertEqual('rxPropOne')
1002        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
1003        expect(obj.$attrs.cx).assertEqual('25')
1004        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
1005        expect(obj.$attrs.cy).assertEqual('20')
1006         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
1007        expect(obj.$attrs.rx).assertEqual('25')
1008         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
1009        expect(obj.$attrs.ry).assertEqual('10')
1010        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
1011        expect(obj.$attrs.stroke).assertEqual('red')
1012        console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
1013        done();
1014    });
1015
1016    /**
1017      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1018      * @tc.name      testEllipseRxPropTwo
1019      * @tc.desc      ACE
1020      */
1021     it('testEllipseRxPropTwo', 0, async function (done) {
1022        console.info('testEllipseRxPropTwo START');
1023        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
1024
1025        let obj = JSON.parse(globalThis.value.rxPropTwo);
1026        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
1027        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
1028
1029        expect(obj.$type).assertEqual('ellipse')
1030        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
1031        expect(obj.$attrs.id).assertEqual('rxPropTwo')
1032        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
1033        expect(obj.$attrs.cx).assertEqual('100')
1034        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
1035        expect(obj.$attrs.cy).assertEqual('20')
1036        console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
1037        expect(obj.$attrs.rx).assertEqual('25%')
1038         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
1039        expect(obj.$attrs.ry).assertEqual('10')
1040        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
1041        expect(obj.$attrs.stroke).assertEqual('pink')
1042        console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
1043        done();
1044    });
1045
1046    /**
1047      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1048      * @tc.name      testEllipseRyPropOne
1049      * @tc.desc      ACE
1050      */
1051     it('testEllipseRyPropOne', 0, async function (done) {
1052        console.info('testEllipseRyPropOne START');
1053        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
1054
1055        let obj = JSON.parse(globalThis.value.ryPropOne);
1056        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
1057        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
1058
1059        expect(obj.$type).assertEqual('ellipse')
1060        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
1061        expect(obj.$attrs.id).assertEqual('ryPropOne')
1062        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
1063        expect(obj.$attrs.cx).assertEqual('25')
1064        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
1065        expect(obj.$attrs.cy).assertEqual('20')
1066         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
1067        expect(obj.$attrs.rx).assertEqual('25')
1068        console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
1069        expect(obj.$attrs.ry).assertEqual('10')
1070        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
1071        expect(obj.$attrs.stroke).assertEqual('red')
1072        console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
1073        done();
1074    });
1075
1076    /**
1077      * @tc.number    SUB_ACE_BASIC_COMPONENT_JS_API_0100
1078      * @tc.name      testEllipseRyPropTwo
1079      * @tc.desc      ACE
1080      */
1081     it('testEllipseRyPropTwo', 0, async function (done) {
1082        console.info('testEllipseRyPropTwo START');
1083        console.info("[ellipseProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
1084
1085        let obj = JSON.parse(globalThis.value.ryPropTwo);
1086        console.info("[ellipseProps] get inspector value is: " + JSON.stringify(obj));
1087        console.info("[ellipseProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
1088
1089        expect(obj.$type).assertEqual('ellipse')
1090        console.info("[ellipseProps] get inspector $type value is: " + JSON.stringify(obj.$attrs.$type));
1091        expect(obj.$attrs.id).assertEqual('ryPropTwo')
1092        console.info("[ellipseProps] get inspector id value is: " + JSON.stringify(obj.$attrs.id));
1093        expect(obj.$attrs.cx).assertEqual('100')
1094        console.info("[ellipseProps] get inspector cx value is: " + JSON.stringify(obj.$attrs.cx));
1095        expect(obj.$attrs.cy).assertEqual('20')
1096         console.info("[ellipseProps] get inspector cy value is: " + JSON.stringify(obj.$attrs.cy));
1097        expect(obj.$attrs.rx).assertEqual('25')
1098         console.info("[ellipseProps] get inspector rx value is: " + JSON.stringify(obj.$attrs.rx));
1099        expect(obj.$attrs.ry).assertEqual('10%')
1100        console.info("[ellipseProps] get inspector ry value is: " + JSON.stringify(obj.$attrs.ry));
1101        expect(obj.$attrs.stroke).assertEqual('pink')
1102        console.info("[ellipseProps] get inspector stroke value is: " + JSON.stringify(obj.$attrs.stroke));
1103        done();
1104    });
1105 });
1106}
1107