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
16 #include <gtest/gtest.h>
17 #include "accessibility_def.h"
18 #include "accessibility_element_info.h"
19
20 using namespace testing;
21 using namespace testing::ext;
22
23 namespace OHOS {
24 namespace Accessibility {
25 class AccessibilityElementInfoTest : public ::testing::Test {
26 public:
AccessibilityElementInfoTest()27 AccessibilityElementInfoTest()
28 {}
~AccessibilityElementInfoTest()29 ~AccessibilityElementInfoTest()
30 {}
31
32 std::shared_ptr<AccessibilityElementInfo> elementInfo_ = nullptr;
33
SetUpTestCase()34 static void SetUpTestCase()
35 {
36 GTEST_LOG_(INFO) << "AccessibilityElementInfoTest Start";
37 }
38
TearDownTestCase()39 static void TearDownTestCase()
40 {
41 GTEST_LOG_(INFO) << "AccessibilityElementInfoTest End";
42 }
43
SetUp()44 void SetUp()
45 {
46 elementInfo_ = std::make_shared<AccessibilityElementInfo>();
47 ASSERT_TRUE(elementInfo_);
48 }
49
TearDown()50 void TearDown()
51 {
52 elementInfo_ = nullptr;
53 }
54 };
55
56 class RangeInfoTest : public ::testing::Test {
57 public:
RangeInfoTest()58 RangeInfoTest()
59 {}
~RangeInfoTest()60 ~RangeInfoTest()
61 {}
62
63 std::shared_ptr<RangeInfo> rangeInfo_ = nullptr;
64
SetUpTestCase()65 static void SetUpTestCase()
66 {
67 GTEST_LOG_(INFO) << "AccessibilityRangeInfoTest Start";
68 }
69
TearDownTestCase()70 static void TearDownTestCase()
71 {
72 GTEST_LOG_(INFO) << "AccessibilityRangeInfoTest End";
73 }
74
SetUp()75 void SetUp()
76 {
77 rangeInfo_ = std::make_shared<RangeInfo>();
78 ASSERT_TRUE(rangeInfo_);
79 }
80
TearDown()81 void TearDown()
82 {
83 rangeInfo_ = nullptr;
84 }
85 };
86
87 class GridInfoTest : public ::testing::Test {
88 public:
GridInfoTest()89 GridInfoTest()
90 {}
~GridInfoTest()91 ~GridInfoTest()
92 {}
93
94 std::shared_ptr<GridInfo> gridInfo_ = nullptr;
95
SetUpTestCase()96 static void SetUpTestCase()
97 {
98 GTEST_LOG_(INFO) << "GridInfoTest Start";
99 }
100
TearDownTestCase()101 static void TearDownTestCase()
102 {
103 GTEST_LOG_(INFO) << "GridInfoTest End";
104 }
105
SetUp()106 void SetUp()
107 {
108 gridInfo_ = std::make_shared<GridInfo>();
109 ASSERT_TRUE(gridInfo_);
110 }
111
TearDown()112 void TearDown()
113 {
114 gridInfo_ = nullptr;
115 }
116 };
117
118 class GridItemInfoTest : public ::testing::Test {
119 public:
GridItemInfoTest()120 GridItemInfoTest()
121 {}
~GridItemInfoTest()122 ~GridItemInfoTest()
123 {}
124
125 std::shared_ptr<GridItemInfo> gridItemInfo_ = nullptr;
126
SetUpTestCase()127 static void SetUpTestCase()
128 {
129 GTEST_LOG_(INFO) << "GridItemInfoTest Start";
130 }
131
TearDownTestCase()132 static void TearDownTestCase()
133 {
134 GTEST_LOG_(INFO) << "GridItemInfoTest End";
135 }
136
SetUp()137 void SetUp()
138 {
139 gridItemInfo_ = std::make_shared<GridItemInfo>();
140 ASSERT_TRUE(gridItemInfo_);
141 }
142
TearDown()143 void TearDown()
144 {
145 gridItemInfo_ = nullptr;
146 }
147 };
148
149 class AccessibleActionTest : public ::testing::Test {
150 public:
AccessibleActionTest()151 AccessibleActionTest()
152 {}
~AccessibleActionTest()153 ~AccessibleActionTest()
154 {}
155
SetUpTestCase()156 static void SetUpTestCase()
157 {
158 GTEST_LOG_(INFO) << "AccessibleActionTest Start";
159 }
160
TearDownTestCase()161 static void TearDownTestCase()
162 {
163 GTEST_LOG_(INFO) << "AccessibleActionTest End";
164 }
165
SetUp()166 void SetUp()
167 {}
168
TearDown()169 void TearDown()
170 {}
171 };
172
173 /**
174 * @tc.number: SetComponentId_001
175 * @tc.name: SetComponentId
176 * @tc.desc: Test function SetComponentId, GetAccessibilityId
177 */
HWTEST_F(AccessibilityElementInfoTest, SetComponentId_001, TestSize.Level1)178 HWTEST_F(AccessibilityElementInfoTest, SetComponentId_001, TestSize.Level1)
179 {
180 GTEST_LOG_(INFO) << "SetComponentId_001 start";
181 elementInfo_->SetComponentId(0);
182 EXPECT_EQ(elementInfo_->GetAccessibilityId(), 0);
183 GTEST_LOG_(INFO) << "SetComponentId_001 end";
184 }
185
186 /**
187 * @tc.number: GetChildId_001
188 * @tc.name: GetChildId
189 * @tc.desc: Test function GetChildId
190 */
HWTEST_F(AccessibilityElementInfoTest, GetChildId_001, TestSize.Level1)191 HWTEST_F(AccessibilityElementInfoTest, GetChildId_001, TestSize.Level1)
192 {
193 GTEST_LOG_(INFO) << "GetChildId_001 start";
194 EXPECT_EQ(elementInfo_->GetChildId(0), -1);
195 GTEST_LOG_(INFO) << "GetChildId_001 end";
196 }
197
198 /**
199 * @tc.number: GetChildId_002
200 * @tc.name: GetChildId
201 * @tc.desc: Test function GetChildId
202 */
HWTEST_F(AccessibilityElementInfoTest, GetChildId_002, TestSize.Level1)203 HWTEST_F(AccessibilityElementInfoTest, GetChildId_002, TestSize.Level1)
204 {
205 GTEST_LOG_(INFO) << "GetChildId_002 start";
206 elementInfo_->AddChild(1);
207 EXPECT_EQ(elementInfo_->GetChildId(0), 1);
208 GTEST_LOG_(INFO) << "GetChildId_002 end";
209 }
210
211 /**
212 * @tc.number: GetChildId_003
213 * @tc.name: GetChildId
214 * @tc.desc: Test function GetChildId
215 */
HWTEST_F(AccessibilityElementInfoTest, GetChildId_003, TestSize.Level1)216 HWTEST_F(AccessibilityElementInfoTest, GetChildId_003, TestSize.Level1)
217 {
218 GTEST_LOG_(INFO) << "GetChildId_003 start";
219 int64_t childId = 1;
220 int32_t index = 1;
221 elementInfo_->AddChild(childId);
222 EXPECT_EQ(elementInfo_->GetChildId(index), -1);
223 GTEST_LOG_(INFO) << "GetChildId_003 end";
224 }
225
226 /**
227 * @tc.number: GetChildId_004
228 * @tc.name: GetChildId
229 * @tc.desc: Test function GetChildId
230 */
HWTEST_F(AccessibilityElementInfoTest, GetChildId_004, TestSize.Level1)231 HWTEST_F(AccessibilityElementInfoTest, GetChildId_004, TestSize.Level1)
232 {
233 GTEST_LOG_(INFO) << "GetChildId_004 start";
234 EXPECT_EQ(elementInfo_->GetChildId(-1), -1);
235 GTEST_LOG_(INFO) << "GetChildId_004 end";
236 }
237
238
239 /**
240 * @tc.number: GetChildCount_001
241 * @tc.name: GetChildCount
242 * @tc.desc: Test function GetChildCount
243 */
HWTEST_F(AccessibilityElementInfoTest, GetChildCount_001, TestSize.Level1)244 HWTEST_F(AccessibilityElementInfoTest, GetChildCount_001, TestSize.Level1)
245 {
246 GTEST_LOG_(INFO) << "GetChildCount_001 start";
247 EXPECT_EQ(elementInfo_->GetChildCount(), 0);
248 GTEST_LOG_(INFO) << "GetChildCount_001 end";
249 }
250
251 /**
252 * @tc.number: GetChildIds_001
253 * @tc.name: GetChildIds
254 * @tc.desc: Test function GetChildIds
255 */
HWTEST_F(AccessibilityElementInfoTest, GetChildIds_001, TestSize.Level1)256 HWTEST_F(AccessibilityElementInfoTest, GetChildIds_001, TestSize.Level1)
257 {
258 GTEST_LOG_(INFO) << "GetChildIds_001 start";
259 EXPECT_EQ(static_cast<int>(elementInfo_->GetChildIds().size()), 0);
260 GTEST_LOG_(INFO) << "GetChildIds_001 end";
261 }
262
263 /**
264 * @tc.number: AddChild_001
265 * @tc.name: AddChild
266 * @tc.desc: Test function AddChild
267 */
HWTEST_F(AccessibilityElementInfoTest, AddChild_001, TestSize.Level1)268 HWTEST_F(AccessibilityElementInfoTest, AddChild_001, TestSize.Level1)
269 {
270 GTEST_LOG_(INFO) << "AddChild_001 start";
271 elementInfo_->AddChild(1);
272 EXPECT_EQ(elementInfo_->GetChildCount(), 1);
273 EXPECT_EQ(static_cast<int>(elementInfo_->GetChildIds().size()), 1);
274 GTEST_LOG_(INFO) << "AddChild_001 end";
275 }
276
277 /**
278 * @tc.number: AddChild_002
279 * @tc.name: AddChild
280 * @tc.desc: Test function AddChild
281 */
HWTEST_F(AccessibilityElementInfoTest, AddChild_002, TestSize.Level1)282 HWTEST_F(AccessibilityElementInfoTest, AddChild_002, TestSize.Level1)
283 {
284 GTEST_LOG_(INFO) << "AddChild_002 start";
285 elementInfo_->AddChild(1);
286 EXPECT_EQ(elementInfo_->GetChildCount(), 1);
287 EXPECT_EQ(static_cast<int>(elementInfo_->GetChildIds().size()), 1);
288 elementInfo_->AddChild(1);
289 EXPECT_EQ(elementInfo_->GetChildCount(), 1);
290 EXPECT_EQ(static_cast<int>(elementInfo_->GetChildIds().size()), 1);
291 GTEST_LOG_(INFO) << "AddChild_002 end";
292 }
293
294 /**
295 * @tc.number: RemoveChild_001
296 * @tc.name: RemoveChild
297 * @tc.desc: Test function RemoveChild
298 */
HWTEST_F(AccessibilityElementInfoTest, RemoveChild_001, TestSize.Level1)299 HWTEST_F(AccessibilityElementInfoTest, RemoveChild_001, TestSize.Level1)
300 {
301 GTEST_LOG_(INFO) << "RemoveChild_001 start";
302 EXPECT_FALSE(elementInfo_->RemoveChild(1));
303 GTEST_LOG_(INFO) << "RemoveChild_001 end";
304 }
305
306 /**
307 * @tc.number: RemoveChild_002
308 * @tc.name: RemoveChild
309 * @tc.desc: Test function RemoveChild
310 */
HWTEST_F(AccessibilityElementInfoTest, RemoveChild_002, TestSize.Level1)311 HWTEST_F(AccessibilityElementInfoTest, RemoveChild_002, TestSize.Level1)
312 {
313 GTEST_LOG_(INFO) << "RemoveChild_002 start";
314 elementInfo_->AddChild(1);
315 EXPECT_EQ(elementInfo_->GetChildCount(), 1);
316 EXPECT_TRUE(elementInfo_->RemoveChild(1));
317 GTEST_LOG_(INFO) << "RemoveChild_002 end";
318 }
319
320 /**
321 * @tc.number: GetActionList_001
322 * @tc.name: GetActionList
323 * @tc.desc: Test function GetActionList
324 */
HWTEST_F(AccessibilityElementInfoTest, GetActionList_001, TestSize.Level1)325 HWTEST_F(AccessibilityElementInfoTest, GetActionList_001, TestSize.Level1)
326 {
327 GTEST_LOG_(INFO) << "GetActionList_001 start";
328 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 0);
329 GTEST_LOG_(INFO) << "GetActionList_001 end";
330 }
331
332 /**
333 * @tc.number: AddAction_001
334 * @tc.name: AddAction
335 * @tc.desc: Test function AddAction
336 */
HWTEST_F(AccessibilityElementInfoTest, AddAction_001, TestSize.Level1)337 HWTEST_F(AccessibilityElementInfoTest, AddAction_001, TestSize.Level1)
338 {
339 GTEST_LOG_(INFO) << "AddAction_001 start";
340 AccessibleAction action(ACCESSIBILITY_ACTION_FOCUS, "test");
341 elementInfo_->AddAction(action);
342 ASSERT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
343 EXPECT_EQ(elementInfo_->GetActionList().front().GetActionType(), ACCESSIBILITY_ACTION_FOCUS);
344 EXPECT_STREQ(elementInfo_->GetActionList().front().GetDescriptionInfo().c_str(), "test");
345 GTEST_LOG_(INFO) << "AddAction_001 end";
346 }
347
348 /**
349 * @tc.number: DeleteAction_001
350 * @tc.name: DeleteAction
351 * @tc.desc: Test function DeleteAction
352 */
HWTEST_F(AccessibilityElementInfoTest, DeleteAction_001, TestSize.Level1)353 HWTEST_F(AccessibilityElementInfoTest, DeleteAction_001, TestSize.Level1)
354 {
355 GTEST_LOG_(INFO) << "DeleteAction_001 start";
356 AccessibleAction action;
357 elementInfo_->AddAction(action);
358 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
359
360 elementInfo_->DeleteAction(action);
361 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 0);
362 GTEST_LOG_(INFO) << "DeleteAction_001 end";
363 }
364
365 /**
366 * @tc.number: DeleteAction_002
367 * @tc.name: DeleteAction
368 * @tc.desc: Test function DeleteAction
369 */
HWTEST_F(AccessibilityElementInfoTest, DeleteAction_002, TestSize.Level1)370 HWTEST_F(AccessibilityElementInfoTest, DeleteAction_002, TestSize.Level1)
371 {
372 GTEST_LOG_(INFO) << "DeleteAction_002 start";
373 ActionType action = ActionType::ACCESSIBILITY_ACTION_FOCUS;
374 EXPECT_FALSE(elementInfo_->DeleteAction(action));
375 GTEST_LOG_(INFO) << "DeleteAction_002 end";
376 }
377
378 /**
379 * @tc.number: DeleteAction_003
380 * @tc.name: DeleteAction
381 * @tc.desc: Test function DeleteAction
382 */
HWTEST_F(AccessibilityElementInfoTest, DeleteAction_003, TestSize.Level1)383 HWTEST_F(AccessibilityElementInfoTest, DeleteAction_003, TestSize.Level1)
384 {
385 GTEST_LOG_(INFO) << "DeleteAction_003 start";
386 AccessibleAction action = AccessibleAction(
387 ACCESSIBILITY_ACTION_FOCUS, std::string("accessibility_action_focus"));
388 AccessibleAction actionSelect = AccessibleAction(
389 ACCESSIBILITY_ACTION_SELECT, std::string("accessiblety_action_select"));
390 elementInfo_->AddAction(action);
391 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
392 elementInfo_->DeleteAction(actionSelect);
393 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
394 GTEST_LOG_(INFO) << "DeleteAction_003 end";
395 }
396
397 /**
398 * @tc.number: DeleteAction_004
399 * @tc.name: DeleteAction
400 * @tc.desc: Test function DeleteAction
401 */
HWTEST_F(AccessibilityElementInfoTest, DeleteAction_004, TestSize.Level1)402 HWTEST_F(AccessibilityElementInfoTest, DeleteAction_004, TestSize.Level1)
403 {
404 GTEST_LOG_(INFO) << "DeleteAction_004 start";
405 ActionType actionType = ActionType::ACCESSIBILITY_ACTION_FOCUS;
406 AccessibleAction action = AccessibleAction(actionType, std::string("accessibility_aciton_foucus"));
407 elementInfo_->AddAction(action);
408 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
409 EXPECT_TRUE(elementInfo_->DeleteAction(actionType));
410 GTEST_LOG_(INFO) << "DeleteAction_004 end";
411 }
412
413 /**
414 * @tc.number: DeleteAllActions_001
415 * @tc.name: DeleteAllActions
416 * @tc.desc: Test function DeleteAllActions
417 */
HWTEST_F(AccessibilityElementInfoTest, DeleteAllActions_001, TestSize.Level1)418 HWTEST_F(AccessibilityElementInfoTest, DeleteAllActions_001, TestSize.Level1)
419 {
420 GTEST_LOG_(INFO) << "DeleteAllActions_001 start";
421 AccessibleAction action;
422 elementInfo_->AddAction(action);
423 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 1);
424
425 elementInfo_->DeleteAllActions();
426 EXPECT_EQ(static_cast<int>(elementInfo_->GetActionList().size()), 0);
427 GTEST_LOG_(INFO) << "DeleteAllActions_001 end";
428 }
429
430 /**
431 * @tc.number: SetTextLengthLimit_001
432 * @tc.name: SetTextLengthLimit
433 * @tc.desc: Test function SetTextLengthLimit, GetTextLengthLimit
434 */
HWTEST_F(AccessibilityElementInfoTest, SetTextLengthLimit_001, TestSize.Level1)435 HWTEST_F(AccessibilityElementInfoTest, SetTextLengthLimit_001, TestSize.Level1)
436 {
437 GTEST_LOG_(INFO) << "SetTextLengthLimit_001 start";
438 elementInfo_->SetTextLengthLimit(1);
439 EXPECT_EQ(elementInfo_->GetTextLengthLimit(), 1);
440 GTEST_LOG_(INFO) << "SetTextLengthLimit_001 end";
441 }
442
443 /**
444 * @tc.number: SetWindowId_001
445 * @tc.name: SetWindowId
446 * @tc.desc: Test function SetWindowId, GetWindowId
447 */
HWTEST_F(AccessibilityElementInfoTest, SetWindowId_001, TestSize.Level1)448 HWTEST_F(AccessibilityElementInfoTest, SetWindowId_001, TestSize.Level1)
449 {
450 GTEST_LOG_(INFO) << "SetWindowId_001 start";
451 elementInfo_->SetWindowId(1);
452 EXPECT_EQ(elementInfo_->GetWindowId(), 1);
453 GTEST_LOG_(INFO) << "SetWindowId_001 end";
454 }
455
456 /**
457 * @tc.number: SetParent_001
458 * @tc.name: SetParent
459 * @tc.desc: Test function SetParent, GetParentNodeId
460 */
HWTEST_F(AccessibilityElementInfoTest, SetParent_001, TestSize.Level1)461 HWTEST_F(AccessibilityElementInfoTest, SetParent_001, TestSize.Level1)
462 {
463 GTEST_LOG_(INFO) << "SetParent_001 start";
464 elementInfo_->SetParent(1);
465 EXPECT_EQ(elementInfo_->GetParentNodeId(), 1);
466 GTEST_LOG_(INFO) << "SetParent_001 end";
467 }
468
469 /**
470 * @tc.number: SetRectInScreen_001
471 * @tc.name: SetRectInScreen
472 * @tc.desc: Test function SetRectInScreen, GetRectInScreen
473 */
HWTEST_F(AccessibilityElementInfoTest, SetRectInScreen_001, TestSize.Level1)474 HWTEST_F(AccessibilityElementInfoTest, SetRectInScreen_001, TestSize.Level1)
475 {
476 GTEST_LOG_(INFO) << "SetRectInScreen_001 start";
477 Rect bounds(1, 1, 1, 1);
478 elementInfo_->SetRectInScreen(bounds);
479 EXPECT_EQ(elementInfo_->GetRectInScreen().GetLeftTopXScreenPostion(), 1);
480 EXPECT_EQ(elementInfo_->GetRectInScreen().GetLeftTopYScreenPostion(), 1);
481 EXPECT_EQ(elementInfo_->GetRectInScreen().GetRightBottomXScreenPostion(), 1);
482 EXPECT_EQ(elementInfo_->GetRectInScreen().GetRightBottomYScreenPostion(), 1);
483 GTEST_LOG_(INFO) << "SetRectInScreen_001 end";
484 }
485
486 /**
487 * @tc.number: SetCheckable_001
488 * @tc.name: SetCheckable
489 * @tc.desc: Test function SetCheckable, IsCheckable
490 */
HWTEST_F(AccessibilityElementInfoTest, SetCheckable_001, TestSize.Level1)491 HWTEST_F(AccessibilityElementInfoTest, SetCheckable_001, TestSize.Level1)
492 {
493 GTEST_LOG_(INFO) << "SetCheckable_001 start";
494 elementInfo_->SetCheckable(true);
495 EXPECT_TRUE(elementInfo_->IsCheckable());
496 GTEST_LOG_(INFO) << "SetCheckable_001 end";
497 }
498
499 /**
500 * @tc.number: SetChecked_001
501 * @tc.name: SetChecked
502 * @tc.desc: Test function SetChecked, IsChecked
503 */
HWTEST_F(AccessibilityElementInfoTest, SetChecked_001, TestSize.Level1)504 HWTEST_F(AccessibilityElementInfoTest, SetChecked_001, TestSize.Level1)
505 {
506 GTEST_LOG_(INFO) << "SetChecked_001 start";
507 elementInfo_->SetChecked(true);
508 EXPECT_TRUE(elementInfo_->IsChecked());
509 GTEST_LOG_(INFO) << "SetChecked_001 end";
510 }
511
512 /**
513 * @tc.number: SetFocusable_001
514 * @tc.name: SetFocusable
515 * @tc.desc: Test function SetFocusable, IsFocusable
516 */
HWTEST_F(AccessibilityElementInfoTest, SetFocusable_001, TestSize.Level1)517 HWTEST_F(AccessibilityElementInfoTest, SetFocusable_001, TestSize.Level1)
518 {
519 GTEST_LOG_(INFO) << "SetFocusable_001 start";
520 elementInfo_->SetFocusable(true);
521 EXPECT_TRUE(elementInfo_->IsFocusable());
522 GTEST_LOG_(INFO) << "SetFocusable_001 end";
523 }
524
525 /**
526 * @tc.number: SetFocused_001
527 * @tc.name: SetFocused
528 * @tc.desc: Test function SetFocused, IsFocused
529 */
HWTEST_F(AccessibilityElementInfoTest, SetFocused_001, TestSize.Level1)530 HWTEST_F(AccessibilityElementInfoTest, SetFocused_001, TestSize.Level1)
531 {
532 GTEST_LOG_(INFO) << "SetFocused_001 start";
533 elementInfo_->SetFocused(true);
534 EXPECT_TRUE(elementInfo_->IsFocused());
535 GTEST_LOG_(INFO) << "SetFocused_001 end";
536 }
537
538 /**
539 * @tc.number: SetVisible_001
540 * @tc.name: SetVisible
541 * @tc.desc: Test function SetVisible, IsVisible
542 */
HWTEST_F(AccessibilityElementInfoTest, SetVisible_001, TestSize.Level1)543 HWTEST_F(AccessibilityElementInfoTest, SetVisible_001, TestSize.Level1)
544 {
545 GTEST_LOG_(INFO) << "SetVisible_001 start";
546 elementInfo_->SetVisible(true);
547 EXPECT_TRUE(elementInfo_->IsVisible());
548 GTEST_LOG_(INFO) << "SetVisible_001 end";
549 }
550
551 /**
552 * @tc.number: SetAccessibilityFocus_001
553 * @tc.name: SetAccessibilityFocus
554 * @tc.desc: Test function SetAccessibilityFocus, HasAccessibilityFocus
555 */
HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityFocus_001, TestSize.Level1)556 HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityFocus_001, TestSize.Level1)
557 {
558 GTEST_LOG_(INFO) << "SetAccessibilityFocus_001 start";
559 elementInfo_->SetAccessibilityFocus(true);
560 EXPECT_TRUE(elementInfo_->HasAccessibilityFocus());
561 GTEST_LOG_(INFO) << "SetAccessibilityFocus_001 end";
562 }
563
564 /**
565 * @tc.number: SetSelected_001
566 * @tc.name: SetSelected
567 * @tc.desc: Test function SetSelected, IsSelected
568 */
HWTEST_F(AccessibilityElementInfoTest, SetSelected_001, TestSize.Level1)569 HWTEST_F(AccessibilityElementInfoTest, SetSelected_001, TestSize.Level1)
570 {
571 GTEST_LOG_(INFO) << "SetSelected_001 start";
572 elementInfo_->SetSelected(true);
573 EXPECT_TRUE(elementInfo_->IsSelected());
574 GTEST_LOG_(INFO) << "SetSelected_001 end";
575 }
576
577 /**
578 * @tc.number: SetClickable_001
579 * @tc.name: SetClickable
580 * @tc.desc: Test function SetClickable, IsClickable
581 */
HWTEST_F(AccessibilityElementInfoTest, SetClickable_001, TestSize.Level1)582 HWTEST_F(AccessibilityElementInfoTest, SetClickable_001, TestSize.Level1)
583 {
584 GTEST_LOG_(INFO) << "SetClickable_001 start";
585 elementInfo_->SetClickable(true);
586 EXPECT_TRUE(elementInfo_->IsClickable());
587 GTEST_LOG_(INFO) << "SetClickable_001 end";
588 }
589
590 /**
591 * @tc.number: SetLongClickable_001
592 * @tc.name: SetLongClickable
593 * @tc.desc: Test function SetLongClickable, IsLongClickable
594 */
HWTEST_F(AccessibilityElementInfoTest, SetLongClickable_001, TestSize.Level1)595 HWTEST_F(AccessibilityElementInfoTest, SetLongClickable_001, TestSize.Level1)
596 {
597 GTEST_LOG_(INFO) << "SetLongClickable_001 start";
598 elementInfo_->SetLongClickable(true);
599 EXPECT_TRUE(elementInfo_->IsLongClickable());
600 GTEST_LOG_(INFO) << "SetLongClickable_001 end";
601 }
602
603 /**
604 * @tc.number: SetEnabled_001
605 * @tc.name: SetEnabled
606 * @tc.desc: Test function SetEnabled, IsEnabled
607 */
HWTEST_F(AccessibilityElementInfoTest, SetEnabled_001, TestSize.Level1)608 HWTEST_F(AccessibilityElementInfoTest, SetEnabled_001, TestSize.Level1)
609 {
610 GTEST_LOG_(INFO) << "SetEnabled_001 start";
611 elementInfo_->SetEnabled(true);
612 EXPECT_TRUE(elementInfo_->IsEnabled());
613 GTEST_LOG_(INFO) << "SetEnabled_001 end";
614 }
615
616 /**
617 * @tc.number: SetPassword_001
618 * @tc.name: SetPassword
619 * @tc.desc: Test function SetPassword, IsPassword
620 */
HWTEST_F(AccessibilityElementInfoTest, SetPassword_001, TestSize.Level1)621 HWTEST_F(AccessibilityElementInfoTest, SetPassword_001, TestSize.Level1)
622 {
623 GTEST_LOG_(INFO) << "SetPassword_001 start";
624 elementInfo_->SetPassword(true);
625 EXPECT_TRUE(elementInfo_->IsPassword());
626 GTEST_LOG_(INFO) << "SetPassword_001 end";
627 }
628
629 /**
630 * @tc.number: SetScrollable_001
631 * @tc.name: SetScrollable
632 * @tc.desc: Test function SetScrollable, IsScrollable
633 */
HWTEST_F(AccessibilityElementInfoTest, SetScrollable_001, TestSize.Level1)634 HWTEST_F(AccessibilityElementInfoTest, SetScrollable_001, TestSize.Level1)
635 {
636 GTEST_LOG_(INFO) << "SetScrollable_001 start";
637 elementInfo_->SetScrollable(true);
638 EXPECT_TRUE(elementInfo_->IsScrollable());
639 GTEST_LOG_(INFO) << "SetScrollable_001 end";
640 }
641
642 /**
643 * @tc.number: SetEditable_001
644 * @tc.name: SetEditable
645 * @tc.desc: Test function SetEditable, IsEditable
646 */
HWTEST_F(AccessibilityElementInfoTest, SetEditable_001, TestSize.Level1)647 HWTEST_F(AccessibilityElementInfoTest, SetEditable_001, TestSize.Level1)
648 {
649 GTEST_LOG_(INFO) << "SetEditable_001 start";
650 elementInfo_->SetEditable(true);
651 EXPECT_TRUE(elementInfo_->IsEditable());
652 GTEST_LOG_(INFO) << "SetEditable_001 end";
653 }
654
655 /**
656 * @tc.number: SetPluraLineSupported_001
657 * @tc.name: SetPluraLineSupported
658 * @tc.desc: Test function SetPluraLineSupported, IsPluraLineSupported
659 */
HWTEST_F(AccessibilityElementInfoTest, SetPluraLineSupported_001, TestSize.Level1)660 HWTEST_F(AccessibilityElementInfoTest, SetPluraLineSupported_001, TestSize.Level1)
661 {
662 GTEST_LOG_(INFO) << "SetPluraLineSupported_001 start";
663 elementInfo_->SetPluraLineSupported(true);
664 EXPECT_TRUE(elementInfo_->IsPluraLineSupported());
665 GTEST_LOG_(INFO) << "SetPluraLineSupported_001 end";
666 }
667
668 /**
669 * @tc.number: SetPopupSupported_001
670 * @tc.name: SetPopupSupported
671 * @tc.desc: Test function SetPopupSupported, IsPopupSupported
672 */
HWTEST_F(AccessibilityElementInfoTest, SetPopupSupported_001, TestSize.Level1)673 HWTEST_F(AccessibilityElementInfoTest, SetPopupSupported_001, TestSize.Level1)
674 {
675 GTEST_LOG_(INFO) << "SetPopupSupported_001 start";
676 elementInfo_->SetPopupSupported(true);
677 EXPECT_TRUE(elementInfo_->IsPopupSupported());
678 GTEST_LOG_(INFO) << "SetPopupSupported_001 end";
679 }
680
681 /**
682 * @tc.number: SetDeletable_001
683 * @tc.name: SetDeletable
684 * @tc.desc: Test function SetDeletable, IsDeletable
685 */
HWTEST_F(AccessibilityElementInfoTest, SetDeletable_001, TestSize.Level1)686 HWTEST_F(AccessibilityElementInfoTest, SetDeletable_001, TestSize.Level1)
687 {
688 GTEST_LOG_(INFO) << "SetDeletable_001 start";
689 elementInfo_->SetDeletable(true);
690 EXPECT_TRUE(elementInfo_->IsDeletable());
691 GTEST_LOG_(INFO) << "SetDeletable_001 end";
692 }
693
694 /**
695 * @tc.number: SetEssential_001
696 * @tc.name: SetEssential
697 * @tc.desc: Test function SetEssential, IsEssential
698 */
HWTEST_F(AccessibilityElementInfoTest, SetEssential_001, TestSize.Level1)699 HWTEST_F(AccessibilityElementInfoTest, SetEssential_001, TestSize.Level1)
700 {
701 GTEST_LOG_(INFO) << "SetEssential_001 start";
702 elementInfo_->SetEssential(true);
703 EXPECT_TRUE(elementInfo_->IsEssential());
704 GTEST_LOG_(INFO) << "SetEssential_001 end";
705 }
706
707 /**
708 * @tc.number: SetHinting_001
709 * @tc.name: SetHinting
710 * @tc.desc: Test function SetHinting, IsGivingHint
711 */
HWTEST_F(AccessibilityElementInfoTest, SetHinting_001, TestSize.Level1)712 HWTEST_F(AccessibilityElementInfoTest, SetHinting_001, TestSize.Level1)
713 {
714 GTEST_LOG_(INFO) << "SetHinting_001 start";
715 elementInfo_->SetHinting(true);
716 EXPECT_TRUE(elementInfo_->IsGivingHint());
717 GTEST_LOG_(INFO) << "SetHinting_001 end";
718 }
719
720 /**
721 * @tc.number: SetBundleName_001
722 * @tc.name: SetBundleName
723 * @tc.desc: Test function SetBundleName, GetBundleName
724 */
HWTEST_F(AccessibilityElementInfoTest, SetBundleName_001, TestSize.Level1)725 HWTEST_F(AccessibilityElementInfoTest, SetBundleName_001, TestSize.Level1)
726 {
727 GTEST_LOG_(INFO) << "SetBundleName_001 start";
728 elementInfo_->SetBundleName("test");
729 EXPECT_STREQ(elementInfo_->GetBundleName().c_str(), "test");
730 GTEST_LOG_(INFO) << "SetBundleName_001 end";
731 }
732
733 /**
734 * @tc.number: SetComponentType_001
735 * @tc.name: SetComponentType
736 * @tc.desc: Test function SetComponentType, GetComponentType
737 */
HWTEST_F(AccessibilityElementInfoTest, SetComponentType_001, TestSize.Level1)738 HWTEST_F(AccessibilityElementInfoTest, SetComponentType_001, TestSize.Level1)
739 {
740 GTEST_LOG_(INFO) << "SetComponentType_001 start";
741 elementInfo_->SetComponentType("test");
742 EXPECT_STREQ(elementInfo_->GetComponentType().c_str(), "test");
743 GTEST_LOG_(INFO) << "SetComponentType_001 end";
744 }
745
746 /**
747 * @tc.number: SetContent_001
748 * @tc.name: SetContent
749 * @tc.desc: Test function SetContent, GetContent
750 */
HWTEST_F(AccessibilityElementInfoTest, SetContent_001, TestSize.Level1)751 HWTEST_F(AccessibilityElementInfoTest, SetContent_001, TestSize.Level1)
752 {
753 GTEST_LOG_(INFO) << "SetContent_001 start";
754 elementInfo_->SetContent("test");
755 EXPECT_STREQ(elementInfo_->GetContent().c_str(), "test");
756 GTEST_LOG_(INFO) << "SetContent_001 end";
757 }
758
759 /**
760 * @tc.number: SetHint_001
761 * @tc.name: SetHint
762 * @tc.desc: Test function SetHint, GetHint
763 */
HWTEST_F(AccessibilityElementInfoTest, SetHint_001, TestSize.Level1)764 HWTEST_F(AccessibilityElementInfoTest, SetHint_001, TestSize.Level1)
765 {
766 GTEST_LOG_(INFO) << "SetHint_001 start";
767 elementInfo_->SetHint("test");
768 EXPECT_STREQ(elementInfo_->GetHint().c_str(), "test");
769 GTEST_LOG_(INFO) << "SetHint_001 end";
770 }
771
772 /**
773 * @tc.number: SetDescriptionInfo_001
774 * @tc.name: SetDescriptionInfo
775 * @tc.desc: Test function SetDescriptionInfo, GetDescriptionInfo
776 */
HWTEST_F(AccessibilityElementInfoTest, SetDescriptionInfo_001, TestSize.Level1)777 HWTEST_F(AccessibilityElementInfoTest, SetDescriptionInfo_001, TestSize.Level1)
778 {
779 GTEST_LOG_(INFO) << "SetDescriptionInfo_001 start";
780 elementInfo_->SetDescriptionInfo("test");
781 EXPECT_STREQ(elementInfo_->GetDescriptionInfo().c_str(), "test");
782 GTEST_LOG_(INFO) << "SetDescriptionInfo_001 end";
783 }
784
785 /**
786 * @tc.number: SetComponentResourceId_001
787 * @tc.name: SetComponentResourceId
788 * @tc.desc: Test function SetComponentResourceId, GetComponentResourceId
789 */
HWTEST_F(AccessibilityElementInfoTest, SetComponentResourceId_001, TestSize.Level1)790 HWTEST_F(AccessibilityElementInfoTest, SetComponentResourceId_001, TestSize.Level1)
791 {
792 GTEST_LOG_(INFO) << "SetComponentResourceId_001 start";
793 elementInfo_->SetComponentResourceId("test");
794 EXPECT_STREQ(elementInfo_->GetComponentResourceId().c_str(), "test");
795 GTEST_LOG_(INFO) << "SetComponentResourceId_001 end";
796 }
797
798 /**
799 * @tc.number: SetLiveRegion_001
800 * @tc.name: SetLiveRegion
801 * @tc.desc: Test function SetLiveRegion, GetLiveRegion
802 */
HWTEST_F(AccessibilityElementInfoTest, SetLiveRegion_001, TestSize.Level1)803 HWTEST_F(AccessibilityElementInfoTest, SetLiveRegion_001, TestSize.Level1)
804 {
805 GTEST_LOG_(INFO) << "SetLiveRegion_001 start";
806 elementInfo_->SetLiveRegion(1);
807 EXPECT_EQ(elementInfo_->GetLiveRegion(), 1);
808 GTEST_LOG_(INFO) << "SetLiveRegion_001 end";
809 }
810
811 /**
812 * @tc.number: SetContentInvalid_001
813 * @tc.name: SetContentInvalid
814 * @tc.desc: Test function SetContentInvalid, GetContentInvalid
815 */
HWTEST_F(AccessibilityElementInfoTest, SetContentInvalid_001, TestSize.Level1)816 HWTEST_F(AccessibilityElementInfoTest, SetContentInvalid_001, TestSize.Level1)
817 {
818 GTEST_LOG_(INFO) << "SetContentInvalid_001 start";
819 elementInfo_->SetContentInvalid(false);
820 EXPECT_FALSE(elementInfo_->GetContentInvalid());
821 GTEST_LOG_(INFO) << "SetContentInvalid_001 end";
822 }
823
824 /**
825 * @tc.number: SetError_001
826 * @tc.name: SetError
827 * @tc.desc: Test function SetError, GetError
828 */
HWTEST_F(AccessibilityElementInfoTest, SetError_001, TestSize.Level1)829 HWTEST_F(AccessibilityElementInfoTest, SetError_001, TestSize.Level1)
830 {
831 GTEST_LOG_(INFO) << "SetError_001 start";
832 elementInfo_->SetError("test");
833 EXPECT_STREQ(elementInfo_->GetError().c_str(), "test");
834 GTEST_LOG_(INFO) << "SetError_001 end";
835 }
836
837 /**
838 * @tc.number: SetLabeled_001
839 * @tc.name: SetLabeled
840 * @tc.desc: Test function SetLabeled, GetLabeledAccessibilityId
841 */
HWTEST_F(AccessibilityElementInfoTest, SetLabeled_001, TestSize.Level1)842 HWTEST_F(AccessibilityElementInfoTest, SetLabeled_001, TestSize.Level1)
843 {
844 GTEST_LOG_(INFO) << "SetLabeled_001 start";
845 elementInfo_->SetLabeled(1);
846 EXPECT_EQ(elementInfo_->GetLabeledAccessibilityId(), 1);
847 GTEST_LOG_(INFO) << "SetLabeled_001 end";
848 }
849
850 /**
851 * @tc.number: SetAccessibilityId_001
852 * @tc.name: SetAccessibilityId
853 * @tc.desc: Test function SetAccessibilityId, GetAccessibilityId
854 */
HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityId_001, TestSize.Level1)855 HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityId_001, TestSize.Level1)
856 {
857 GTEST_LOG_(INFO) << "SetAccessibilityId_001 start";
858 elementInfo_->SetAccessibilityId(1);
859 EXPECT_EQ(elementInfo_->GetAccessibilityId(), 1);
860 GTEST_LOG_(INFO) << "SetAccessibilityId_001 end";
861 }
862
863 /**
864 * @tc.number: SetRange_001
865 * @tc.name: SetRange
866 * @tc.desc: Test function SetRange, GetRange
867 */
HWTEST_F(AccessibilityElementInfoTest, SetRange_001, TestSize.Level1)868 HWTEST_F(AccessibilityElementInfoTest, SetRange_001, TestSize.Level1)
869 {
870 GTEST_LOG_(INFO) << "SetRange_001 start";
871 RangeInfo rangeInfo(1, 1, 1);
872 elementInfo_->SetRange(rangeInfo);
873 EXPECT_EQ(elementInfo_->GetRange().GetMin(), 1);
874 EXPECT_EQ(elementInfo_->GetRange().GetMax(), 1);
875 EXPECT_EQ(elementInfo_->GetRange().GetCurrent(), 1);
876 GTEST_LOG_(INFO) << "SetRange_001 end";
877 }
878
879 /**
880 * @tc.number: SetSelectedBegin_001
881 * @tc.name: SetSelectedBegin
882 * @tc.desc: Test function SetSelectedBegin, GetSelectedBegin
883 */
HWTEST_F(AccessibilityElementInfoTest, SetSelectedBegin_001, TestSize.Level1)884 HWTEST_F(AccessibilityElementInfoTest, SetSelectedBegin_001, TestSize.Level1)
885 {
886 GTEST_LOG_(INFO) << "SetSelectedBegin_001 start";
887 elementInfo_->SetSelectedBegin(1);
888 EXPECT_EQ(elementInfo_->GetSelectedBegin(), 1);
889 GTEST_LOG_(INFO) << "SetSelectedBegin_001 end";
890 }
891
892 /**
893 * @tc.number: SetSelectedEnd_001
894 * @tc.name: SetSelectedEnd
895 * @tc.desc: Test function SetSelectedEnd, GetSelectedEnd
896 */
HWTEST_F(AccessibilityElementInfoTest, SetSelectedEnd_001, TestSize.Level1)897 HWTEST_F(AccessibilityElementInfoTest, SetSelectedEnd_001, TestSize.Level1)
898 {
899 GTEST_LOG_(INFO) << "SetSelectedEnd_001 start";
900 elementInfo_->SetSelectedEnd(1);
901 EXPECT_EQ(elementInfo_->GetSelectedEnd(), 1);
902 GTEST_LOG_(INFO) << "SetSelectedEnd_001 end";
903 }
904
905 /**
906 * @tc.number: SetGrid_001
907 * @tc.name: SetGrid
908 * @tc.desc: Test function SetGrid, GetGrid
909 */
HWTEST_F(AccessibilityElementInfoTest, SetGrid_001, TestSize.Level1)910 HWTEST_F(AccessibilityElementInfoTest, SetGrid_001, TestSize.Level1)
911 {
912 GTEST_LOG_(INFO) << "SetGrid_001 start";
913 GridInfo grid(1, 1, 1);
914 elementInfo_->SetGrid(grid);
915 EXPECT_EQ(elementInfo_->GetGrid().GetRowCount(), 1);
916 EXPECT_EQ(elementInfo_->GetGrid().GetColumnCount(), 1);
917 EXPECT_EQ(elementInfo_->GetGrid().GetSelectionMode(), 1);
918 GTEST_LOG_(INFO) << "SetGrid_001 end";
919 }
920
921 /**
922 * @tc.number: SetGridItem_001
923 * @tc.name: SetGridItem
924 * @tc.desc: Test function SetGridItem, GetGridItem
925 */
HWTEST_F(AccessibilityElementInfoTest, SetGridItem_001, TestSize.Level1)926 HWTEST_F(AccessibilityElementInfoTest, SetGridItem_001, TestSize.Level1)
927 {
928 GTEST_LOG_(INFO) << "SetGridItem_001 start";
929 GridItemInfo gridItem(1, 1, 1, 1, true, true);
930 elementInfo_->SetGridItem(gridItem);
931 EXPECT_EQ(elementInfo_->GetGridItem().GetColumnIndex(), 1);
932 EXPECT_EQ(elementInfo_->GetGridItem().GetRowIndex(), 1);
933 EXPECT_EQ(elementInfo_->GetGridItem().GetColumnSpan(), 1);
934 EXPECT_EQ(elementInfo_->GetGridItem().GetRowSpan(), 1);
935 EXPECT_TRUE(elementInfo_->GetGridItem().IsHeading());
936 EXPECT_TRUE(elementInfo_->GetGridItem().IsSelected());
937 GTEST_LOG_(INFO) << "SetGridItem_001 end";
938 }
939
940 /**
941 * @tc.number: SetCurrentIndex_001
942 * @tc.name: SetCurrentIndex
943 * @tc.desc: Test function SetCurrentIndex, GetCurrentIndex
944 */
HWTEST_F(AccessibilityElementInfoTest, SetCurrentIndex_001, TestSize.Level1)945 HWTEST_F(AccessibilityElementInfoTest, SetCurrentIndex_001, TestSize.Level1)
946 {
947 GTEST_LOG_(INFO) << "SetCurrentIndex_001 start";
948 elementInfo_->SetCurrentIndex(1);
949 EXPECT_EQ(elementInfo_->GetCurrentIndex(), 1);
950 GTEST_LOG_(INFO) << "SetCurrentIndex_001 end";
951 }
952
953 /**
954 * @tc.number: SetBeginIndex_001
955 * @tc.name: SetBeginIndex
956 * @tc.desc: Test function SetBeginIndex, GetBeginIndex
957 */
HWTEST_F(AccessibilityElementInfoTest, SetBeginIndex_001, TestSize.Level1)958 HWTEST_F(AccessibilityElementInfoTest, SetBeginIndex_001, TestSize.Level1)
959 {
960 GTEST_LOG_(INFO) << "SetBeginIndex_001 start";
961 elementInfo_->SetBeginIndex(1);
962 EXPECT_EQ(elementInfo_->GetBeginIndex(), 1);
963 GTEST_LOG_(INFO) << "SetBeginIndex_001 end";
964 }
965
966 /**
967 * @tc.number: SetEndIndex_001
968 * @tc.name: SetEndIndex
969 * @tc.desc: Test function SetEndIndex, GetEndIndex
970 */
HWTEST_F(AccessibilityElementInfoTest, SetEndIndex_001, TestSize.Level1)971 HWTEST_F(AccessibilityElementInfoTest, SetEndIndex_001, TestSize.Level1)
972 {
973 GTEST_LOG_(INFO) << "SetEndIndex_001 start";
974 elementInfo_->SetEndIndex(1);
975 EXPECT_EQ(elementInfo_->GetEndIndex(), 1);
976 GTEST_LOG_(INFO) << "SetEndIndex_001 end";
977 }
978
979 /**
980 * @tc.number: SetInputType_001
981 * @tc.name: SetInputType
982 * @tc.desc: Test function SetInputType, GetInputType
983 */
HWTEST_F(AccessibilityElementInfoTest, SetInputType_001, TestSize.Level1)984 HWTEST_F(AccessibilityElementInfoTest, SetInputType_001, TestSize.Level1)
985 {
986 GTEST_LOG_(INFO) << "SetInputType_001 start";
987 elementInfo_->SetInputType(1);
988 EXPECT_EQ(elementInfo_->GetInputType(), 1);
989 GTEST_LOG_(INFO) << "SetInputType_001 end";
990 }
991
992 /**
993 * @tc.number: SetValidElement_001
994 * @tc.name: SetValidElement
995 * @tc.desc: Test function SetValidElement, IsValidElement
996 */
HWTEST_F(AccessibilityElementInfoTest, SetValidElement_001, TestSize.Level1)997 HWTEST_F(AccessibilityElementInfoTest, SetValidElement_001, TestSize.Level1)
998 {
999 GTEST_LOG_(INFO) << "SetValidElement_001 start";
1000 elementInfo_->SetValidElement(false);
1001 EXPECT_FALSE(elementInfo_->IsValidElement());
1002 GTEST_LOG_(INFO) << "SetValidElement_001 end";
1003 }
1004
1005 /**
1006 * @tc.number: SetInspectorKey_001
1007 * @tc.name: SetInspectorKey
1008 * @tc.desc: Test function SetInspectorKey, GetInspectorKey
1009 */
HWTEST_F(AccessibilityElementInfoTest, SetInspectorKey_001, TestSize.Level1)1010 HWTEST_F(AccessibilityElementInfoTest, SetInspectorKey_001, TestSize.Level1)
1011 {
1012 GTEST_LOG_(INFO) << "SetInspectorKey_001 start";
1013 elementInfo_->SetInspectorKey("test");
1014 EXPECT_STREQ(elementInfo_->GetInspectorKey().c_str(), "test");
1015 GTEST_LOG_(INFO) << "SetInspectorKey_001 end";
1016 }
1017
1018 /**
1019 * @tc.number: SetPagePath_001
1020 * @tc.name: SetPagePath
1021 * @tc.desc: Test function SetPagePath, GetPagePath
1022 */
HWTEST_F(AccessibilityElementInfoTest, SetPagePath_001, TestSize.Level1)1023 HWTEST_F(AccessibilityElementInfoTest, SetPagePath_001, TestSize.Level1)
1024 {
1025 GTEST_LOG_(INFO) << "SetPagePath_001 start";
1026 elementInfo_->SetPagePath("test");
1027 EXPECT_STREQ(elementInfo_->GetPagePath().c_str(), "test");
1028 GTEST_LOG_(INFO) << "SetPagePath_001 end";
1029 }
1030
1031 /**
1032 * @tc.number: SetPageId_001
1033 * @tc.name: SetPageId
1034 * @tc.desc: Test function SetPageId, GetPageId
1035 */
HWTEST_F(AccessibilityElementInfoTest, SetPageId_001, TestSize.Level1)1036 HWTEST_F(AccessibilityElementInfoTest, SetPageId_001, TestSize.Level1)
1037 {
1038 GTEST_LOG_(INFO) << "SetPageId_001 start";
1039 elementInfo_->SetPageId(1);
1040 EXPECT_EQ(elementInfo_->GetPageId(), 1);
1041 GTEST_LOG_(INFO) << "SetPageId_001 end";
1042 }
1043
1044 /**
1045 * @tc.number: SetTextMovementStep_001
1046 * @tc.name: SetTextMovementStep
1047 * @tc.desc: Test function SetTextMovementStep, GetTextMovementStep
1048 */
HWTEST_F(AccessibilityElementInfoTest, SetTextMovementStep_001, TestSize.Level1)1049 HWTEST_F(AccessibilityElementInfoTest, SetTextMovementStep_001, TestSize.Level1)
1050 {
1051 GTEST_LOG_(INFO) << "SetTextMovementStep_001 start";
1052 elementInfo_->SetTextMovementStep(STEP_CHARACTER);
1053 EXPECT_EQ(elementInfo_->GetTextMovementStep(), STEP_CHARACTER);
1054 GTEST_LOG_(INFO) << "SetTextMovementStep_001 end";
1055 }
1056
1057 /**
1058 * @tc.number: SetItemCounts_001
1059 * @tc.name: SetItemCounts
1060 * @tc.desc: Test function SetItemCounts, GetItemCounts
1061 */
HWTEST_F(AccessibilityElementInfoTest, SetItemCounts_001, TestSize.Level1)1062 HWTEST_F(AccessibilityElementInfoTest, SetItemCounts_001, TestSize.Level1)
1063 {
1064 GTEST_LOG_(INFO) << "SetItemCounts_001 start";
1065 elementInfo_->SetItemCounts(1);
1066 EXPECT_EQ(elementInfo_->GetItemCounts(), 1);
1067 GTEST_LOG_(INFO) << "SetItemCounts_001 end";
1068 }
1069
1070 /**
1071 * @tc.number: SetTriggerAction_001
1072 * @tc.name: SetTriggerAction
1073 * @tc.desc: Test function SetTriggerAction, GetTriggerAction
1074 */
HWTEST_F(AccessibilityElementInfoTest, SetTriggerAction_001, TestSize.Level1)1075 HWTEST_F(AccessibilityElementInfoTest, SetTriggerAction_001, TestSize.Level1)
1076 {
1077 GTEST_LOG_(INFO) << "SetTriggerAction_001 start";
1078 elementInfo_->SetTriggerAction(ACCESSIBILITY_ACTION_FOCUS);
1079 EXPECT_EQ(elementInfo_->GetTriggerAction(), ACCESSIBILITY_ACTION_FOCUS);
1080 GTEST_LOG_(INFO) << "SetTriggerAction_001 end";
1081 }
1082
1083 /**
1084 * @tc.number: SetContentList_001
1085 * @tc.name: SetContentList
1086 * @tc.desc: Test function SetContentList, GetContentList
1087 */
HWTEST_F(AccessibilityElementInfoTest, SetContentList_001, TestSize.Level1)1088 HWTEST_F(AccessibilityElementInfoTest, SetContentList_001, TestSize.Level1)
1089 {
1090 GTEST_LOG_(INFO) << "SetContentList_001 start";
1091 std::vector<std::string> contentList;
1092 contentList.push_back("test");
1093 elementInfo_->SetContentList(contentList);
1094
1095 std::vector<std::string> result;
1096 elementInfo_->GetContentList(result);
1097 ASSERT_EQ(static_cast<int>(result.size()), 1);
1098 EXPECT_STREQ(result.front().c_str(), "test");
1099 GTEST_LOG_(INFO) << "SetContentList_001 end";
1100 }
1101
1102 /**
1103 * @tc.number: SetLatestContent_001
1104 * @tc.name: SetLatestContent
1105 * @tc.desc: Test function SetLatestContent, GetLatestContent
1106 */
HWTEST_F(AccessibilityElementInfoTest, SetLatestContent_001, TestSize.Level1)1107 HWTEST_F(AccessibilityElementInfoTest, SetLatestContent_001, TestSize.Level1)
1108 {
1109 GTEST_LOG_(INFO) << "SetLatestContent_001 start";
1110 elementInfo_->SetLatestContent("test");
1111 EXPECT_STREQ(elementInfo_->GetLatestContent().c_str(), "test");
1112 GTEST_LOG_(INFO) << "SetLatestContent_001 end";
1113 }
1114
1115 /**
1116 * @tc.number: SetMin_001
1117 * @tc.name: SetMin
1118 * @tc.desc: Test function SetMin, GetMin
1119 */
HWTEST_F(RangeInfoTest, SetMin_001, TestSize.Level1)1120 HWTEST_F(RangeInfoTest, SetMin_001, TestSize.Level1)
1121 {
1122 GTEST_LOG_(INFO) << "SetMin_001 start";
1123 rangeInfo_->SetMin(1);
1124 EXPECT_EQ(rangeInfo_->GetMin(), 1);
1125 GTEST_LOG_(INFO) << "SetMin_001 end";
1126 }
1127
1128 /**
1129 * @tc.number: SetMax_001
1130 * @tc.name: SetMax
1131 * @tc.desc: Test function SetMax, GetMax
1132 */
HWTEST_F(RangeInfoTest, SetMax_001, TestSize.Level1)1133 HWTEST_F(RangeInfoTest, SetMax_001, TestSize.Level1)
1134 {
1135 GTEST_LOG_(INFO) << "SetMax_001 start";
1136 rangeInfo_->SetMax(10);
1137 EXPECT_EQ(rangeInfo_->GetMax(), 10);
1138 GTEST_LOG_(INFO) << "SetMax_001 end";
1139 }
1140
1141 /**
1142 * @tc.number: SetCurrent_001
1143 * @tc.name: SetCurrent
1144 * @tc.desc: Test function SetCurrent, GetMax
1145 */
HWTEST_F(RangeInfoTest, SetCurrent_001, TestSize.Level1)1146 HWTEST_F(RangeInfoTest, SetCurrent_001, TestSize.Level1)
1147 {
1148 GTEST_LOG_(INFO) << "SetCurrent_001 start";
1149 rangeInfo_->SetCurrent(5);
1150 EXPECT_EQ(rangeInfo_->GetCurrent(), 5);
1151 GTEST_LOG_(INFO) << "SetCurrent_001 end";
1152 }
1153
1154 /**
1155 * @tc.number: SetGrid_001
1156 * @tc.name: SetGrid
1157 * @tc.desc: Test function SetGrid, GetRowCount, GetColumnCount, GetSelectionMode
1158 */
HWTEST_F(GridInfoTest, SetGrid_001, TestSize.Level1)1159 HWTEST_F(GridInfoTest, SetGrid_001, TestSize.Level1)
1160 {
1161 GTEST_LOG_(INFO) << "SetGrid_001 start";
1162 gridInfo_->SetGrid(1, 2, 3);
1163 EXPECT_EQ(gridInfo_->GetRowCount(), 1);
1164 EXPECT_EQ(gridInfo_->GetColumnCount(), 2);
1165 EXPECT_EQ(gridInfo_->GetSelectionMode(), 3);
1166 GTEST_LOG_(INFO) << "SetGrid_001 end";
1167 }
1168
1169 /**
1170 * @tc.number: SetGrid_002
1171 * @tc.name: SetGrid
1172 * @tc.desc: Test function SetGrid, GetRowCount, GetColumnCount, GetSelectionMode
1173 */
HWTEST_F(GridInfoTest, SetGrid_002, TestSize.Level1)1174 HWTEST_F(GridInfoTest, SetGrid_002, TestSize.Level1)
1175 {
1176 GTEST_LOG_(INFO) << "SetGrid_002 start";
1177 GridInfo grid(11, 12, 13);
1178 gridInfo_->SetGrid(grid);
1179 EXPECT_EQ(gridInfo_->GetRowCount(), 11);
1180 EXPECT_EQ(gridInfo_->GetColumnCount(), 12);
1181 EXPECT_EQ(gridInfo_->GetSelectionMode(), 13);
1182 GTEST_LOG_(INFO) << "SetGrid_002 end";
1183 }
1184
1185 /**
1186 * @tc.number: SetGridItemInfo_001
1187 * @tc.name: SetGridItemInfo
1188 * @tc.desc: Test function SetGridItemInfo, GetRowIndex, GetRowSpan, GetColumnIndex, GetColumnSpan, IsHeading,
1189 * IsSelected
1190 */
HWTEST_F(GridItemInfoTest, SetGridItemInfo_001, TestSize.Level1)1191 HWTEST_F(GridItemInfoTest, SetGridItemInfo_001, TestSize.Level1)
1192 {
1193 GTEST_LOG_(INFO) << "SetGridItemInfo_001 start";
1194 gridItemInfo_->SetGridItemInfo(1, 1, 1, 1, true, true);
1195 EXPECT_EQ(gridItemInfo_->GetRowIndex(), 1);
1196 EXPECT_EQ(gridItemInfo_->GetRowSpan(), 1);
1197 EXPECT_EQ(gridItemInfo_->GetColumnIndex(), 1);
1198 EXPECT_EQ(gridItemInfo_->GetColumnSpan(), 1);
1199 EXPECT_TRUE(gridItemInfo_->IsHeading());
1200 EXPECT_TRUE(gridItemInfo_->IsSelected());
1201 GTEST_LOG_(INFO) << "SetGridItemInfo_001 end";
1202 }
1203
1204 /**
1205 * @tc.number: SetGridItemInfo_002
1206 * @tc.name: SetGridItemInfo
1207 * @tc.desc: Test function SetGridItemInfo, GetRowIndex, GetRowSpan, GetColumnIndex, GetColumnSpan, IsHeading,
1208 * IsSelected
1209 */
HWTEST_F(GridItemInfoTest, SetGridItemInfo_002, TestSize.Level1)1210 HWTEST_F(GridItemInfoTest, SetGridItemInfo_002, TestSize.Level1)
1211 {
1212 GTEST_LOG_(INFO) << "SetGridItemInfo_002 start";
1213 GridItemInfo itemInfo(11, 12, 13, 14, false, false);
1214 gridItemInfo_->SetGridItemInfo(itemInfo);
1215 EXPECT_EQ(gridItemInfo_->GetRowIndex(), 11);
1216 EXPECT_EQ(gridItemInfo_->GetRowSpan(), 12);
1217 EXPECT_EQ(gridItemInfo_->GetColumnIndex(), 13);
1218 EXPECT_EQ(gridItemInfo_->GetColumnSpan(), 14);
1219 EXPECT_FALSE(gridItemInfo_->IsHeading());
1220 EXPECT_FALSE(gridItemInfo_->IsSelected());
1221 GTEST_LOG_(INFO) << "SetGridItemInfo_002 end";
1222 }
1223
1224 /**
1225 * @tc.number: AccessibleAction_001
1226 * @tc.name: AccessibleAction
1227 * @tc.desc: Test function AccessibleAction, GetActionType, GetDescriptionInfo
1228 */
HWTEST_F(AccessibleActionTest, AccessibleAction_001, TestSize.Level1)1229 HWTEST_F(AccessibleActionTest, AccessibleAction_001, TestSize.Level1)
1230 {
1231 GTEST_LOG_(INFO) << "AccessibleAction_001 start";
1232 std::shared_ptr<AccessibleAction> action = std::make_shared<AccessibleAction>(ACCESSIBILITY_ACTION_FOCUS, "test");
1233 ASSERT_TRUE(action);
1234 EXPECT_EQ(action->GetActionType(), ACCESSIBILITY_ACTION_FOCUS);
1235 EXPECT_STREQ(action->GetDescriptionInfo().c_str(), "test");
1236 action = nullptr;
1237 GTEST_LOG_(INFO) << "AccessibleAction_001 end";
1238 }
1239
1240 /**
1241 * @tc.number: AccessibleAction_002
1242 * @tc.name: AccessibleAction
1243 * @tc.desc: Test function AccessibleAction, GetActionType, GetDescriptionInfo
1244 */
HWTEST_F(AccessibleActionTest, AccessibleAction_002, TestSize.Level1)1245 HWTEST_F(AccessibleActionTest, AccessibleAction_002, TestSize.Level1)
1246 {
1247 GTEST_LOG_(INFO) << "AccessibleAction_002 start";
1248 std::shared_ptr<AccessibleAction> action = std::make_shared<AccessibleAction>();
1249 ASSERT_TRUE(action);
1250 EXPECT_EQ(action->GetActionType(), ACCESSIBILITY_ACTION_INVALID);
1251 EXPECT_STREQ(action->GetDescriptionInfo().c_str(), "");
1252 action = nullptr;
1253 GTEST_LOG_(INFO) << "AccessibleAction_002 end";
1254 }
1255
1256 /**
1257 * @tc.number: Rect_001
1258 * @tc.name: Rect
1259 * @tc.desc: Test function Rect
1260 */
HWTEST_F(AccessibilityElementInfoTest, Rect_001, TestSize.Level1)1261 HWTEST_F(AccessibilityElementInfoTest, Rect_001, TestSize.Level1)
1262 {
1263 GTEST_LOG_(INFO) << "Rect_001 start";
1264 Rect rect(1, 1, 1, 1);
1265 EXPECT_EQ(rect.GetLeftTopXScreenPostion(), 1);
1266 EXPECT_EQ(rect.GetLeftTopYScreenPostion(), 1);
1267 EXPECT_EQ(rect.GetRightBottomXScreenPostion(), 1);
1268 EXPECT_EQ(rect.GetRightBottomYScreenPostion(), 1);
1269 GTEST_LOG_(INFO) << "Rect_001 end";
1270 }
1271
1272 /**
1273 * @tc.number: SetAccessibilityText_001
1274 * @tc.name: SetAccessibilityText
1275 * @tc.desc: Test function SetAccessibilityText, GetAccessibilityText
1276 */
HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityText_001, TestSize.Level1)1277 HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityText_001, TestSize.Level1)
1278 {
1279 GTEST_LOG_(INFO) << "SetAccessibilityText_001 start";
1280 elementInfo_->SetAccessibilityText("test");
1281 EXPECT_STREQ(elementInfo_->GetAccessibilityText().c_str(), "test");
1282 GTEST_LOG_(INFO) << "SetAccessibilityText_001 end";
1283 }
1284
1285 /**
1286 * @tc.number: SetTextType_001
1287 * @tc.name: SetTextType
1288 * @tc.desc: Test function SetTextType, GetTextType
1289 */
HWTEST_F(AccessibilityElementInfoTest, SetTextType_001, TestSize.Level1)1290 HWTEST_F(AccessibilityElementInfoTest, SetTextType_001, TestSize.Level1)
1291 {
1292 GTEST_LOG_(INFO) << "SetTextType_001 start";
1293 elementInfo_->SetTextType("test");
1294 EXPECT_STREQ(elementInfo_->GetTextType().c_str(), "test");
1295 GTEST_LOG_(INFO) << "SetTextType_001 end";
1296 }
1297
1298 /**
1299 * @tc.number: SetOffset_001
1300 * @tc.name: SetOffset
1301 * @tc.desc: Test function SetOffset, GetOffset
1302 */
HWTEST_F(AccessibilityElementInfoTest, SetOffset_001, TestSize.Level1)1303 HWTEST_F(AccessibilityElementInfoTest, SetOffset_001, TestSize.Level1)
1304 {
1305 GTEST_LOG_(INFO) << "SetOffset_001 start";
1306 elementInfo_->SetOffset(6.6f);
1307 EXPECT_FLOAT_EQ(elementInfo_->GetOffset(), 6.6f);
1308 GTEST_LOG_(INFO) << "SetOffset_001 end";
1309 }
1310
1311 /**
1312 * @tc.number: SetChildTreeIdAndWinId_001
1313 * @tc.name: SetChildTreeIdAndWinId
1314 * @tc.desc: Test function SetChildTreeIdAndWinId GetChildTreeId GetChildWindowId
1315 */
HWTEST_F(AccessibilityElementInfoTest, SetChildTreeIdAndWinId_001, TestSize.Level1)1316 HWTEST_F(AccessibilityElementInfoTest, SetChildTreeIdAndWinId_001, TestSize.Level1)
1317 {
1318 GTEST_LOG_(INFO) << "SetChildTreeIdAndWinId_001 start";
1319 elementInfo_->SetChildTreeIdAndWinId(1, 2);
1320 EXPECT_EQ(elementInfo_->GetChildTreeId(), 1);
1321 EXPECT_EQ(elementInfo_->GetChildWindowId(), 2);
1322 GTEST_LOG_(INFO) << "SetChildTreeIdAndWinId_001 end";
1323 }
1324
1325 /**
1326 * @tc.number: SetBelongTreeId_001
1327 * @tc.name: SetBelongTreeId
1328 * @tc.desc: Test function SetBelongTreeId, GetBelongTreeId
1329 */
HWTEST_F(AccessibilityElementInfoTest, SetBelongTreeId_001, TestSize.Level1)1330 HWTEST_F(AccessibilityElementInfoTest, SetBelongTreeId_001, TestSize.Level1)
1331 {
1332 GTEST_LOG_(INFO) << "SetBelongTreeId_001 start";
1333 elementInfo_->SetBelongTreeId(1);
1334 EXPECT_EQ(elementInfo_->GetBelongTreeId(), 1);
1335 GTEST_LOG_(INFO) << "SetBelongTreeId_001 end";
1336 }
1337
1338 /**
1339 * @tc.number: SetParentWindowId_001
1340 * @tc.name: SetParentWindowId
1341 * @tc.desc: Test function SetParentWindowId, GetParentWindowId
1342 */
HWTEST_F(AccessibilityElementInfoTest, SetParentWindowId_001, TestSize.Level1)1343 HWTEST_F(AccessibilityElementInfoTest, SetParentWindowId_001, TestSize.Level1)
1344 {
1345 GTEST_LOG_(INFO) << "SetParentWindowId_001 start";
1346 elementInfo_->SetParentWindowId(1);
1347 EXPECT_EQ(elementInfo_->GetParentWindowId(), 1);
1348 GTEST_LOG_(INFO) << "SetParentWindowId_001 end";
1349 }
1350
1351 /**
1352 * @tc.number: SetAccessibilityGroup_001
1353 * @tc.name: SetAccessibilityGroup
1354 * @tc.desc: Test function SetAccessibilityGroup, GetAccessibilityGroup
1355 */
HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityGroup_001, TestSize.Level1)1356 HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityGroup_001, TestSize.Level1)
1357 {
1358 GTEST_LOG_(INFO) << "SetAccessibilityGroup_001 start";
1359 elementInfo_->SetAccessibilityGroup(false);
1360 EXPECT_FALSE(elementInfo_->GetAccessibilityGroup());
1361 GTEST_LOG_(INFO) << "SetAccessibilityGroup_001 end";
1362 }
1363
1364 /**
1365 * @tc.number: SetAccessibilityLevel_001
1366 * @tc.name: SetAccessibilityLevel
1367 * @tc.desc: Test function SetAccessibilityLevel, GetAccessibilityLevel
1368 */
HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityLevel_001, TestSize.Level1)1369 HWTEST_F(AccessibilityElementInfoTest, SetAccessibilityLevel_001, TestSize.Level1)
1370 {
1371 GTEST_LOG_(INFO) << "SetAccessibilityLevel_001 start";
1372 elementInfo_->SetAccessibilityLevel("test");
1373 EXPECT_STREQ(elementInfo_->GetAccessibilityLevel().c_str(), "test");
1374 GTEST_LOG_(INFO) << "SetAccessibilityLevel_001 end";
1375 }
1376
1377 /**
1378 * @tc.number: SetZIndex_001
1379 * @tc.name: SetZIndex
1380 * @tc.desc: Test function SetZIndex, GetZIndex
1381 */
HWTEST_F(AccessibilityElementInfoTest, SetZIndex_001, TestSize.Level1)1382 HWTEST_F(AccessibilityElementInfoTest, SetZIndex_001, TestSize.Level1)
1383 {
1384 GTEST_LOG_(INFO) << "SetZIndex_001 start";
1385 elementInfo_->SetZIndex(1);
1386 EXPECT_EQ(elementInfo_->GetZIndex(), 1);
1387 GTEST_LOG_(INFO) << "SetZIndex_001 end";
1388 }
1389
1390 /**
1391 * @tc.number: SetOpacity_001
1392 * @tc.name: SetOpacity
1393 * @tc.desc: Test function SetOpacity, GetOpacity
1394 */
HWTEST_F(AccessibilityElementInfoTest, SetOpacity_001, TestSize.Level1)1395 HWTEST_F(AccessibilityElementInfoTest, SetOpacity_001, TestSize.Level1)
1396 {
1397 GTEST_LOG_(INFO) << "SetOpacity_001 start";
1398 elementInfo_->SetOpacity(0.5f);
1399 EXPECT_FLOAT_EQ(elementInfo_->GetOpacity(), 0.5f);
1400 GTEST_LOG_(INFO) << "SetOpacity_001 end";
1401 }
1402
1403 /**
1404 * @tc.number: SetBackgroundColor_001
1405 * @tc.name: SetBackgroundColor
1406 * @tc.desc: Test function SetBackgroundColor, GetBackgroundColor
1407 */
HWTEST_F(AccessibilityElementInfoTest, SetBackgroundColor_001, TestSize.Level1)1408 HWTEST_F(AccessibilityElementInfoTest, SetBackgroundColor_001, TestSize.Level1)
1409 {
1410 GTEST_LOG_(INFO) << "SetBackgroundColor_001 start";
1411 elementInfo_->SetBackgroundColor("test");
1412 EXPECT_STREQ(elementInfo_->GetBackgroundColor().c_str(), "test");
1413 GTEST_LOG_(INFO) << "SetBackgroundColor_001 end";
1414 }
1415
1416 /**
1417 * @tc.number: SetBackgroundImage_001
1418 * @tc.name: SetBackgroundImage
1419 * @tc.desc: Test function SetBackgroundImage, GetBackgroundImage
1420 */
HWTEST_F(AccessibilityElementInfoTest, SetBackgroundImage_001, TestSize.Level1)1421 HWTEST_F(AccessibilityElementInfoTest, SetBackgroundImage_001, TestSize.Level1)
1422 {
1423 GTEST_LOG_(INFO) << "SetBackgroundImage_001 start";
1424 elementInfo_->SetBackgroundImage("test");
1425 EXPECT_STREQ(elementInfo_->GetBackgroundImage().c_str(), "test");
1426 GTEST_LOG_(INFO) << "SetBackgroundImage_001 end";
1427 }
1428
1429 /**
1430 * @tc.number: SetBlur_001
1431 * @tc.name: SetBlur
1432 * @tc.desc: Test function SetBlur, GetBlur
1433 */
HWTEST_F(AccessibilityElementInfoTest, SetBlur_001, TestSize.Level1)1434 HWTEST_F(AccessibilityElementInfoTest, SetBlur_001, TestSize.Level1)
1435 {
1436 GTEST_LOG_(INFO) << "SetBlur_001 start";
1437 elementInfo_->SetBlur("test");
1438 EXPECT_STREQ(elementInfo_->GetBlur().c_str(), "test");
1439 GTEST_LOG_(INFO) << "SetBlur_001 end";
1440 }
1441
1442 /**
1443 * @tc.number: SetHitTestBehavior_001
1444 * @tc.name: SetHitTestBehavior
1445 * @tc.desc: Test function SetHitTestBehavior, GetHitTestBehavior
1446 */
HWTEST_F(AccessibilityElementInfoTest, SetHitTestBehavior_001, TestSize.Level1)1447 HWTEST_F(AccessibilityElementInfoTest, SetHitTestBehavior_001, TestSize.Level1)
1448 {
1449 GTEST_LOG_(INFO) << "SetHitTestBehavior_001 start";
1450 elementInfo_->SetHitTestBehavior("test");
1451 EXPECT_STREQ(elementInfo_->GetHitTestBehavior().c_str(), "test");
1452 GTEST_LOG_(INFO) << "SetHitTestBehavior_001 end";
1453 }
1454
1455 /**
1456 * @tc.number: SetExtraElement_001
1457 * @tc.name: SetExtraElement
1458 * @tc.desc: Test function SetExtraElement, GetExtraElement
1459 */
HWTEST_F(AccessibilityElementInfoTest, SetExtraElement_001, TestSize.Level1)1460 HWTEST_F(AccessibilityElementInfoTest, SetExtraElement_001, TestSize.Level1)
1461 {
1462 GTEST_LOG_(INFO) << "SetExtraElement_001 start";
1463 ExtraElementInfo extraElementInfo {};
1464 extraElementInfo.SetExtraElementInfo("Column", "1");
1465 elementInfo_->SetExtraElement(extraElementInfo);
1466 EXPECT_TRUE(elementInfo_->GetExtraElement().GetExtraElementInfoValueStr().size() == 1);
1467 GTEST_LOG_(INFO) << "SetExtraElement_001 end";
1468 }
1469
1470 /**
1471 * @tc.number: SetNavDestinationId_001
1472 * @tc.name: SetNavDestinationId
1473 * @tc.desc: Test function SetNavDestinationId, GetNavDestinationId
1474 */
HWTEST_F(AccessibilityElementInfoTest, SetNavDestinationId_001, TestSize.Level1)1475 HWTEST_F(AccessibilityElementInfoTest, SetNavDestinationId_001, TestSize.Level1)
1476 {
1477 GTEST_LOG_(INFO) << "SetNavDestinationId_001 start";
1478 elementInfo_->SetNavDestinationId(1);
1479 EXPECT_TRUE(elementInfo_->GetNavDestinationId() == 1);
1480 GTEST_LOG_(INFO) << "SetNavDestinationId_001 end";
1481 }
1482 } // namespace Accessibility
1483 } // namespace OHOS