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 <vector> 17 #include <gtest/gtest.h> 18 #include "accessibility_config.h" 19 #include "parameter.h" 20 #include "system_ability_definition.h" 21 22 using namespace testing; 23 using namespace testing::ext; 24 25 namespace OHOS { 26 namespace AccessibilityConfig { 27 namespace { 28 constexpr float BRIGHTNESS_DISCOUNT_VALUE = 0.2f; 29 } // namespace 30 31 class AccessibilityConfigImplTest : public ::testing::Test { 32 public: AccessibilityConfigImplTest()33 AccessibilityConfigImplTest() 34 {} ~AccessibilityConfigImplTest()35 ~AccessibilityConfigImplTest() 36 {} 37 SetUpTestCase()38 static void SetUpTestCase() 39 { 40 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest Start"; 41 } TearDownTestCase()42 static void TearDownTestCase() 43 { 44 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest End"; 45 } SetUp()46 void SetUp() 47 { 48 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest SetUp()"; 49 }; TearDown()50 void TearDown() 51 { 52 GTEST_LOG_(INFO) << "AccessibilityConfigImplTest TearDown()"; 53 } 54 }; 55 56 class MockAccessibilityConfigObserverImpl : public OHOS::AccessibilityConfig::AccessibilityConfigObserver { 57 public: 58 MockAccessibilityConfigObserverImpl() = default; OnConfigChanged(const OHOS::AccessibilityConfig::CONFIG_ID id,const OHOS::AccessibilityConfig::ConfigValue & value)59 void OnConfigChanged(const OHOS::AccessibilityConfig::CONFIG_ID id, 60 const OHOS::AccessibilityConfig::ConfigValue& value) override 61 {} 62 }; 63 64 class MockAccessibilityEnableAbilityListsObserverImpl : 65 public OHOS::AccessibilityConfig::AccessibilityEnableAbilityListsObserver { 66 public: 67 MockAccessibilityEnableAbilityListsObserverImpl() = default; OnEnableAbilityListsStateChanged()68 void OnEnableAbilityListsStateChanged() override 69 {} OnInstallAbilityListsStateChanged()70 void OnInstallAbilityListsStateChanged() override 71 {} 72 }; 73 74 /** 75 * @tc.number: SetCaptionProperty_002 76 * @tc.name: SetCaptionProperty_002 77 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 78 */ 79 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_002, TestSize.Level1) 80 { 81 GTEST_LOG_(INFO) << "SetCaptionProperty_002 start"; 82 83 CaptionProperty caption; 84 CaptionProperty value; 85 caption.SetFontFamily("sansSerif"); 86 87 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 88 instance.SetCaptionsProperty(caption); 89 instance.GetCaptionsProperty(value); 90 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 91 GTEST_LOG_(INFO) << "SetCaptionProperty_002 end"; 92 } 93 94 /** 95 * @tc.number: SetCaptionProperty_003 96 * @tc.name: SetCaptionProperty_003 97 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 98 */ 99 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_003, TestSize.Level1) 100 { 101 GTEST_LOG_(INFO) << "SetCaptionProperty_003 start"; 102 103 CaptionProperty caption; 104 CaptionProperty value; 105 caption.SetFontFamily("default"); 106 107 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 108 instance.SetCaptionsProperty(caption); 109 instance.GetCaptionsProperty(value); 110 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 111 GTEST_LOG_(INFO) << "SetCaptionProperty_003 end"; 112 } 113 114 /** 115 * @tc.number: SetCaptionProperty_004 116 * @tc.name: SetCaptionProperty_004 117 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 118 */ 119 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_004, TestSize.Level1) 120 { 121 GTEST_LOG_(INFO) << "SetCaptionProperty_004 start"; 122 123 CaptionProperty caption; 124 CaptionProperty value; 125 caption.SetFontFamily("casual"); 126 127 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 128 instance.SetCaptionsProperty(caption); 129 instance.GetCaptionsProperty(value); 130 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 131 GTEST_LOG_(INFO) << "SetCaptionProperty_004 end"; 132 } 133 134 /** 135 * @tc.number: SetCaptionProperty_005 136 * @tc.name: SetCaptionProperty_005 137 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 138 */ 139 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_005, TestSize.Level1) 140 { 141 GTEST_LOG_(INFO) << "SetCaptionProperty_005 start"; 142 143 CaptionProperty caption; 144 CaptionProperty value; 145 caption.SetFontFamily("cursive"); 146 147 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 148 instance.SetCaptionsProperty(caption); 149 instance.GetCaptionsProperty(value); 150 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 151 GTEST_LOG_(INFO) << "SetCaptionProperty_005 end"; 152 } 153 154 /** 155 * @tc.number: SetCaptionProperty_006 156 * @tc.name: SetCaptionProperty_006 157 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 158 */ 159 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_006, TestSize.Level1) 160 { 161 GTEST_LOG_(INFO) << "SetCaptionProperty_006 start"; 162 163 CaptionProperty caption; 164 CaptionProperty value; 165 caption.SetFontFamily("smallCapitals"); 166 167 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 168 instance.SetCaptionsProperty(caption); 169 instance.GetCaptionsProperty(value); 170 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 171 GTEST_LOG_(INFO) << "SetCaptionProperty_006 end"; 172 } 173 174 /** 175 * @tc.number: SetCaptionProperty_007 176 * @tc.name: SetCaptionProperty_007 177 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 178 */ 179 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_007, TestSize.Level1) 180 { 181 GTEST_LOG_(INFO) << "SetCaptionProperty_007 start"; 182 183 CaptionProperty caption; 184 CaptionProperty value; 185 caption.SetFontFamily("monospacedSansSerif"); 186 187 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 188 instance.SetCaptionsProperty(caption); 189 instance.GetCaptionsProperty(value); 190 EXPECT_STREQ(value.GetFontFamily().c_str(), "default"); 191 GTEST_LOG_(INFO) << "SetCaptionProperty_007 end"; 192 } 193 194 /** 195 * @tc.number: SetScreenMagnificationState_002 196 * @tc.name: SetScreenMagnificationState_002 197 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState 198 */ 199 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_002, TestSize.Level1) 200 { 201 GTEST_LOG_(INFO) << "SetScreenMagnificationState_002 start"; 202 203 bool state = true; 204 bool value = false; 205 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 206 instance.SetScreenMagnificationState(state); 207 instance.GetScreenMagnificationState(value); 208 EXPECT_FALSE(value); 209 GTEST_LOG_(INFO) << "SetScreenMagnificationState_002 end"; 210 } 211 212 /** 213 * @tc.number: SetScreenMagnificationState_003 214 * @tc.name: SetScreenMagnificationState_003 215 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState 216 */ 217 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_003, TestSize.Level1) 218 { 219 GTEST_LOG_(INFO) << "SetScreenMagnificationState_003 start"; 220 221 bool state = false; 222 bool value = true; 223 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 224 instance.SetScreenMagnificationState(state); 225 instance.GetScreenMagnificationState(value); 226 EXPECT_TRUE(value); 227 GTEST_LOG_(INFO) << "SetScreenMagnificationState_003 end"; 228 } 229 230 /** 231 * @tc.number: SetScreenMagnificationState_004 232 * @tc.name: SetScreenMagnificationState_004 233 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState 234 */ 235 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_004, TestSize.Level1) 236 { 237 GTEST_LOG_(INFO) << "SetScreenMagnificationState_004 start"; 238 239 bool state = false; 240 bool value = false; 241 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 242 instance.SetScreenMagnificationState(state); 243 instance.GetScreenMagnificationState(value); 244 EXPECT_FALSE(value); 245 GTEST_LOG_(INFO) << "SetScreenMagnificationState_004 end"; 246 } 247 248 /** 249 * @tc.number: SetScreenMagnificationState_005 250 * @tc.name: SetScreenMagnificationState_005 251 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState 252 */ 253 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_005, TestSize.Level1) 254 { 255 GTEST_LOG_(INFO) << "SetScreenMagnificationState_005 start"; 256 257 bool state = true; 258 bool value = true; 259 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 260 instance.SetScreenMagnificationState(state); 261 instance.GetScreenMagnificationState(value); 262 EXPECT_TRUE(value); 263 GTEST_LOG_(INFO) << "SetScreenMagnificationState_005 end"; 264 } 265 266 /** 267 * @tc.number: SetShortKeyState_002 268 * @tc.name: SetShortKeyState_002 269 * @tc.desc: Test function SetShortKeyState GetShortKeyState 270 * @tc.require: issueI5NTXH 271 */ 272 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_002, TestSize.Level1) 273 { 274 GTEST_LOG_(INFO) << "SetShortKeyState_002 start"; 275 276 bool state = true; 277 bool value = false; 278 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 279 instance.SetShortKeyState(state); 280 instance.GetShortKeyState(value); 281 EXPECT_FALSE(value); 282 GTEST_LOG_(INFO) << "SetShortKeyState_002 end"; 283 } 284 285 /** 286 * @tc.number: SetShortKeyState_003 287 * @tc.name: SetShortKeyState_003 288 * @tc.desc: Test function SetShortKeyState GetShortKeyState 289 * @tc.require: issueI5NTXH 290 */ 291 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_003, TestSize.Level1) 292 { 293 GTEST_LOG_(INFO) << "SetShortKeyState_003 start"; 294 295 bool state = false; 296 bool value = true; 297 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 298 instance.SetShortKeyState(state); 299 instance.GetShortKeyState(value); 300 EXPECT_TRUE(value); 301 GTEST_LOG_(INFO) << "SetShortKeyState_003 end"; 302 } 303 304 /** 305 * @tc.number: SetShortKeyState_004 306 * @tc.name: SetShortKeyState_004 307 * @tc.desc: Test function SetShortKeyState GetShortKeyState 308 * @tc.require: issueI5NTXH 309 */ 310 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_004, TestSize.Level1) 311 { 312 GTEST_LOG_(INFO) << "SetShortKeyState_004 start"; 313 314 bool state = false; 315 bool value = false; 316 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 317 instance.SetShortKeyState(state); 318 instance.GetShortKeyState(value); 319 EXPECT_FALSE(value); 320 GTEST_LOG_(INFO) << "SetShortKeyState_004 end"; 321 } 322 323 /** 324 * @tc.number: SetShortKeyState_005 325 * @tc.name: SetShortKeyState_005 326 * @tc.desc: Test function SetShortKeyState GetShortKeyState 327 * @tc.require: issueI5NTXH 328 */ 329 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_005, TestSize.Level1) 330 { 331 GTEST_LOG_(INFO) << "SetShortKeyState_005 start"; 332 333 bool state = true; 334 bool value = true; 335 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 336 instance.SetShortKeyState(state); 337 instance.GetShortKeyState(value); 338 EXPECT_TRUE(value); 339 GTEST_LOG_(INFO) << "SetShortKeyState_005 end"; 340 } 341 342 /** 343 * @tc.number: SetMouseKeyState_002 344 * @tc.name: SetMouseKeyState_002 345 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState 346 * @tc.require: issueI5NTXA 347 */ 348 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_002, TestSize.Level1) 349 { 350 GTEST_LOG_(INFO) << "SetMouseKeyState_002 start"; 351 bool state = true; 352 bool value = false; 353 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 354 instance.SetMouseKeyState(state); 355 instance.GetMouseKeyState(value); 356 EXPECT_FALSE(value); 357 GTEST_LOG_(INFO) << "SetMouseKeyState_002 end"; 358 } 359 360 /** 361 * @tc.number: SetMouseKeyState_003 362 * @tc.name: SetMouseKeyState_003 363 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState 364 * @tc.require: issueI5NTXA 365 */ 366 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_003, TestSize.Level1) 367 { 368 GTEST_LOG_(INFO) << "SetMouseKeyState_003 start"; 369 bool state = false; 370 bool value = true; 371 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 372 instance.SetMouseKeyState(state); 373 instance.GetMouseKeyState(value); 374 EXPECT_TRUE(value); 375 GTEST_LOG_(INFO) << "SetMouseKeyState_003 end"; 376 } 377 378 /** 379 * @tc.number: SetMouseKeyState_004 380 * @tc.name: SetMouseKeyState_004 381 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState 382 * @tc.require: issueI5NTXA 383 */ 384 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_004, TestSize.Level1) 385 { 386 GTEST_LOG_(INFO) << "SetMouseKeyState_004 start"; 387 bool state = false; 388 bool value = false; 389 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 390 instance.SetMouseKeyState(state); 391 instance.GetMouseKeyState(value); 392 EXPECT_FALSE(value); 393 GTEST_LOG_(INFO) << "SetMouseKeyState_004 end"; 394 } 395 396 /** 397 * @tc.number: SetMouseKeyState_005 398 * @tc.name: SetMouseKeyState_005 399 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState 400 * @tc.require: issueI5NTXA 401 */ 402 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_005, TestSize.Level1) 403 { 404 GTEST_LOG_(INFO) << "SetMouseKeyState_005 start"; 405 bool state = true; 406 bool value = true; 407 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 408 instance.SetMouseKeyState(state); 409 instance.GetMouseKeyState(value); 410 EXPECT_TRUE(value); 411 GTEST_LOG_(INFO) << "SetMouseKeyState_005 end"; 412 } 413 414 /** 415 * @tc.number: SetCaptionsState_002 416 * @tc.name: SetCaptionsState_002 417 * @tc.desc: Test function SetCaptionsState GetCaptionsState 418 */ 419 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_002, TestSize.Level1) 420 { 421 GTEST_LOG_(INFO) << "SetCaptionsState_002 start"; 422 423 bool state = true; 424 bool value = false; 425 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 426 instance.SetCaptionsState(state); 427 instance.GetCaptionsState(value); 428 EXPECT_FALSE(value); 429 GTEST_LOG_(INFO) << "SetCaptionsState_002 end"; 430 } 431 432 /** 433 * @tc.number: SetCaptionsState_003 434 * @tc.name: SetCaptionsState_003 435 * @tc.desc: Test function SetCaptionsState GetCaptionsState 436 */ 437 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_003, TestSize.Level1) 438 { 439 GTEST_LOG_(INFO) << "SetCaptionsState_003 start"; 440 441 bool state = false; 442 bool value = true; 443 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 444 instance.SetCaptionsState(state); 445 instance.GetCaptionsState(value); 446 EXPECT_TRUE(value); 447 GTEST_LOG_(INFO) << "SetCaptionsState_003 end"; 448 } 449 450 /** 451 * @tc.number: SetCaptionsState_004 452 * @tc.name: SetCaptionsState_004 453 * @tc.desc: Test function SetCaptionsState GetCaptionsState 454 */ 455 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_004, TestSize.Level1) 456 { 457 GTEST_LOG_(INFO) << "SetCaptionsState_004 start"; 458 459 bool state = false; 460 bool value = false; 461 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 462 instance.SetCaptionsState(state); 463 instance.GetCaptionsState(value); 464 EXPECT_FALSE(value); 465 GTEST_LOG_(INFO) << "SetCaptionsState_004 end"; 466 } 467 468 /** 469 * @tc.number: SetCaptionsState_005 470 * @tc.name: SetCaptionsState_005 471 * @tc.desc: Test function SetCaptionsState GetCaptionsState 472 */ 473 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_005, TestSize.Level1) 474 { 475 GTEST_LOG_(INFO) << "SetCaptionsState_005 start"; 476 477 bool state = true; 478 bool value = true; 479 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 480 instance.SetCaptionsState(state); 481 instance.GetCaptionsState(value); 482 EXPECT_TRUE(value); 483 GTEST_LOG_(INFO) << "SetCaptionsState_005 end"; 484 } 485 486 /** 487 * @tc.number: SetMouseAutoClick_002 488 * @tc.name: SetMouseAutoClick_002 489 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick 490 * @tc.require: issueI5NTXC 491 */ 492 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_002, TestSize.Level1) 493 { 494 GTEST_LOG_(INFO) << "SetMouseAutoClick_002 start"; 495 496 int32_t time = 10; 497 int32_t value = 0; 498 std::vector<int> info; 499 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 500 instance.SetMouseAutoClick(time); 501 instance.GetMouseAutoClick(value); 502 EXPECT_EQ(info.size(), 0); 503 GTEST_LOG_(INFO) << "SetMouseAutoClick_002 end"; 504 } 505 506 /** 507 * @tc.number: SetMouseAutoClick_003 508 * @tc.name: SetMouseAutoClick_003 509 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick 510 * @tc.require: issueI5NTXC 511 */ 512 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_003, TestSize.Level1) 513 { 514 GTEST_LOG_(INFO) << "SetMouseAutoClick_003 start"; 515 516 int32_t time = 10; 517 int32_t value = 0; 518 std::vector<int> info; 519 info.push_back(1); 520 info.push_back(2); 521 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 522 instance.SetMouseAutoClick(time); 523 instance.GetMouseAutoClick(value); 524 EXPECT_EQ(info.size(), 2); 525 GTEST_LOG_(INFO) << "SetMouseAutoClick_003 end"; 526 } 527 528 /** 529 * @tc.number: SetMouseAutoClick_004 530 * @tc.name: SetMouseAutoClick_004 531 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick 532 * @tc.require: issueI5NTXC 533 */ 534 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_004, TestSize.Level1) 535 { 536 GTEST_LOG_(INFO) << "SetMouseAutoClick_004 start"; 537 538 int32_t time = 0; 539 int32_t value = 0; 540 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 541 instance.SetMouseAutoClick(time); 542 instance.GetMouseAutoClick(value); 543 EXPECT_EQ(0, value); 544 GTEST_LOG_(INFO) << "SetMouseAutoClick_004 end"; 545 } 546 547 /** 548 * @tc.number: SetShortkeyTarget_002 549 * @tc.name: SetShortkeyTarget_002 550 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget 551 * @tc.require: issueI5NTXH 552 */ 553 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_002, TestSize.Level1) 554 { 555 GTEST_LOG_(INFO) << "SetShortkeyTarget_002 start"; 556 557 std::string name = "test"; 558 std::string value = ""; 559 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 560 instance.SetShortkeyTarget(name); 561 instance.GetShortkeyTarget(value); 562 EXPECT_STREQ(value.c_str(), ""); 563 GTEST_LOG_(INFO) << "SetShortkeyTarget_002 end"; 564 } 565 566 /** 567 * @tc.number: SetShortkeyTarget_003 568 * @tc.name: SetShortkeyTarget_003 569 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget 570 * @tc.require: issueI5NTXH 571 */ 572 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_003, TestSize.Level1) 573 { 574 GTEST_LOG_(INFO) << "SetShortkeyTarget_003 start"; 575 576 std::string name = ""; 577 std::string value = ""; 578 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 579 instance.SetShortkeyTarget(name); 580 instance.GetShortkeyTarget(value); 581 EXPECT_STREQ(value.c_str(), ""); 582 GTEST_LOG_(INFO) << "SetShortkeyTarget_003 end"; 583 } 584 585 /** 586 * @tc.number: SetShortkeyMultiTarget_001 587 * @tc.name: SetShortkeyMultiTarget_001 588 * @tc.desc: Test function SetShortkeyMultiTarget GetShortkeyMultiTarget 589 * @tc.require: issueI5NTXH 590 */ 591 HWTEST_F(AccessibilityConfigImplTest, GetShortkeyMultiTarget_001, TestSize.Level1) 592 { 593 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_001 start"; 594 595 std::vector<std::string> name = {"test"}; 596 std::vector<std::string> value = {"test"}; 597 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 598 instance.SetShortkeyMultiTarget(name); 599 instance.GetShortkeyMultiTarget(value); 600 EXPECT_EQ(value.size(), 1); 601 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_001 end"; 602 } 603 604 /** 605 * @tc.number: SetShortkeyMultiTarget_002 606 * @tc.name: SetShortkeyMultiTarget_002 607 * @tc.desc: Test function SetShortkeyMultiTarget GetShortkeyMultiTarget 608 * @tc.require: issueI5NTXH 609 */ 610 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyMultiTarget_002, TestSize.Level1) 611 { 612 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_002 start"; 613 614 std::vector<std::string> name = {"test"}; 615 std::vector<std::string> value = {}; 616 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 617 instance.SetShortkeyMultiTarget(name); 618 instance.GetShortkeyMultiTarget(value); 619 EXPECT_EQ(value.size(), 0); 620 GTEST_LOG_(INFO) << "SetShortkeyMultiTarget_002 end"; 621 } 622 623 /** 624 * @tc.number: SetDaltonizationState_002 625 * @tc.name: SetDaltonizationState_002 626 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState 627 * @tc.require: issueI5NTX9 628 */ 629 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_002, TestSize.Level1) 630 { 631 GTEST_LOG_(INFO) << "SetDaltonizationState_002 start"; 632 633 bool state = true; 634 bool value = false; 635 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 636 instance.SetDaltonizationState(state); 637 instance.GetDaltonizationState(value); 638 EXPECT_FALSE(value); 639 GTEST_LOG_(INFO) << "SetDaltonizationState_002 end"; 640 } 641 642 /** 643 * @tc.number: SetDaltonizationState_003 644 * @tc.name: SetDaltonizationState_003 645 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState 646 * @tc.require: issueI5NTX9 647 */ 648 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_003, TestSize.Level1) 649 { 650 GTEST_LOG_(INFO) << "SetDaltonizationState_003 start"; 651 652 bool state = false; 653 bool value = true; 654 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 655 instance.SetDaltonizationState(state); 656 instance.GetDaltonizationState(value); 657 EXPECT_TRUE(value); 658 GTEST_LOG_(INFO) << "SetDaltonizationState_003 end"; 659 } 660 661 /** 662 * @tc.number: SetDaltonizationState_004 663 * @tc.name: SetDaltonizationState_004 664 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState 665 * @tc.require: issueI5NTX9 666 */ 667 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_004, TestSize.Level1) 668 { 669 GTEST_LOG_(INFO) << "SetDaltonizationState_004 start"; 670 671 bool state = false; 672 bool value = false; 673 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 674 instance.SetDaltonizationState(state); 675 instance.GetDaltonizationState(value); 676 EXPECT_FALSE(value); 677 GTEST_LOG_(INFO) << "SetDaltonizationState_004 end"; 678 } 679 680 /** 681 * @tc.number: SetDaltonizationState_005 682 * @tc.name: SetDaltonizationState_005 683 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState 684 * @tc.require: issueI5NTX9 685 */ 686 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_005, TestSize.Level1) 687 { 688 GTEST_LOG_(INFO) << "SetDaltonizationState_005 start"; 689 690 bool state = true; 691 bool value = true; 692 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 693 instance.SetDaltonizationState(state); 694 instance.GetDaltonizationState(value); 695 EXPECT_TRUE(value); 696 GTEST_LOG_(INFO) << "SetDaltonizationState_005 end"; 697 } 698 699 /** 700 * @tc.number: SetHighContrastTextState_002 701 * @tc.name: SetHighContrastTextState_002 702 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState 703 * @tc.require: issueI5NTX9 704 */ 705 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_002, TestSize.Level1) 706 { 707 GTEST_LOG_(INFO) << "SetHighContrastTextState_002 start"; 708 709 bool state = true; 710 bool value = false; 711 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 712 instance.SetHighContrastTextState(state); 713 instance.GetHighContrastTextState(value); 714 EXPECT_FALSE(value); 715 GTEST_LOG_(INFO) << "SetHighContrastTextState_002 end"; 716 } 717 718 /** 719 * @tc.number: SetHighContrastTextState_003 720 * @tc.name: SetHighContrastTextState_003 721 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState 722 * @tc.require: issueI5NTX9 723 */ 724 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_003, TestSize.Level1) 725 { 726 GTEST_LOG_(INFO) << "SetHighContrastTextState_003 start"; 727 728 bool state = false; 729 bool value = true; 730 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 731 instance.SetHighContrastTextState(state); 732 instance.GetHighContrastTextState(value); 733 EXPECT_TRUE(value); 734 GTEST_LOG_(INFO) << "SetHighContrastTextState_003 end"; 735 } 736 737 /** 738 * @tc.number: SetHighContrastTextState_004 739 * @tc.name: SetHighContrastTextState_004 740 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState 741 * @tc.require: issueI5NTX9 742 */ 743 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_004, TestSize.Level1) 744 { 745 GTEST_LOG_(INFO) << "SetHighContrastTextState_004 start"; 746 747 bool state = false; 748 bool value = false; 749 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 750 instance.SetHighContrastTextState(state); 751 instance.GetHighContrastTextState(value); 752 EXPECT_FALSE(value); 753 GTEST_LOG_(INFO) << "SetHighContrastTextState_004 end"; 754 } 755 756 /** 757 * @tc.number: SetHighContrastTextState_005 758 * @tc.name: SetHighContrastTextState_005 759 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState 760 * @tc.require: issueI5NTX9 761 */ 762 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_005, TestSize.Level1) 763 { 764 GTEST_LOG_(INFO) << "SetHighContrastTextState_005 start"; 765 766 bool state = true; 767 bool value = true; 768 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 769 instance.SetHighContrastTextState(state); 770 instance.GetHighContrastTextState(value); 771 EXPECT_TRUE(value); 772 GTEST_LOG_(INFO) << "SetHighContrastTextState_005 end"; 773 } 774 775 /** 776 * @tc.number: SetInvertColorState_002 777 * @tc.name: SetInvertColorState_002 778 * @tc.desc: Test function SetInvertColorState GetInvertColorState 779 * @tc.require: issueI5NTX7 780 */ 781 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_002, TestSize.Level1) 782 { 783 GTEST_LOG_(INFO) << "SetInvertColorState_002 start"; 784 785 bool state = true; 786 bool value = false; 787 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 788 instance.SetInvertColorState(state); 789 instance.GetInvertColorState(value); 790 EXPECT_FALSE(value); 791 GTEST_LOG_(INFO) << "SetInvertColorState_002 end"; 792 } 793 794 /** 795 * @tc.number: SetInvertColorState_003 796 * @tc.name: SetInvertColorState_003 797 * @tc.desc: Test function SetInvertColorState GetInvertColorState 798 * @tc.require: issueI5NTX7 799 */ 800 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_003, TestSize.Level1) 801 { 802 GTEST_LOG_(INFO) << "SetInvertColorState_003 start"; 803 804 bool state = false; 805 bool value = true; 806 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 807 instance.SetInvertColorState(state); 808 instance.GetInvertColorState(value); 809 EXPECT_TRUE(value); 810 GTEST_LOG_(INFO) << "SetInvertColorState_003 end"; 811 } 812 813 /** 814 * @tc.number: SetInvertColorState_004 815 * @tc.name: SetInvertColorState_004 816 * @tc.desc: Test function SetInvertColorState GetInvertColorState 817 * @tc.require: issueI5NTX7 818 */ 819 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_004, TestSize.Level1) 820 { 821 GTEST_LOG_(INFO) << "SetInvertColorState_004 start"; 822 823 bool state = false; 824 bool value = false; 825 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 826 instance.SetInvertColorState(state); 827 instance.GetInvertColorState(value); 828 EXPECT_FALSE(value); 829 GTEST_LOG_(INFO) << "SetInvertColorState_004 end"; 830 } 831 832 /** 833 * @tc.number: SetInvertColorState_005 834 * @tc.name: SetInvertColorState_005 835 * @tc.desc: Test function SetInvertColorState GetInvertColorState 836 * @tc.require: issueI5NTX7 837 */ 838 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_005, TestSize.Level1) 839 { 840 GTEST_LOG_(INFO) << "SetInvertColorState_005 start"; 841 842 bool state = true; 843 bool value = true; 844 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 845 instance.SetInvertColorState(state); 846 instance.GetInvertColorState(value); 847 EXPECT_TRUE(value); 848 GTEST_LOG_(INFO) << "SetInvertColorState_005 end"; 849 } 850 851 /** 852 * @tc.number: SetDaltonizationColorFilter_002 853 * @tc.name: SetDaltonizationColorFilter_002 854 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter 855 * @tc.require: issueI5NTX8 856 */ 857 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_002, TestSize.Level1) 858 { 859 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_002 start"; 860 861 DALTONIZATION_TYPE type = Protanomaly; 862 DALTONIZATION_TYPE value = Normal; 863 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 864 instance.SetDaltonizationColorFilter(type); 865 instance.GetDaltonizationColorFilter(value); 866 EXPECT_EQ(0, static_cast<uint32_t>(value)); 867 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_002 end"; 868 } 869 870 /** 871 * @tc.number: SetDaltonizationColorFilter_003 872 * @tc.name: SetDaltonizationColorFilter_003 873 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter 874 * @tc.require: issueI5NTX8 875 */ 876 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_003, TestSize.Level1) 877 { 878 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_003 start"; 879 880 DALTONIZATION_TYPE type = Deuteranomaly; 881 DALTONIZATION_TYPE value = Normal; 882 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 883 instance.SetDaltonizationColorFilter(type); 884 instance.GetDaltonizationColorFilter(value); 885 EXPECT_EQ(0, static_cast<uint32_t>(value)); 886 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_003 end"; 887 } 888 889 /** 890 * @tc.number: SetDaltonizationColorFilter_004 891 * @tc.name: SetDaltonizationColorFilter_004 892 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter 893 * @tc.require: issueI5NTX8 894 */ 895 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_004, TestSize.Level1) 896 { 897 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_004 start"; 898 899 DALTONIZATION_TYPE type = Tritanomaly; 900 DALTONIZATION_TYPE value = Normal; 901 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 902 instance.SetDaltonizationColorFilter(type); 903 instance.GetDaltonizationColorFilter(value); 904 EXPECT_EQ(0, static_cast<uint32_t>(value)); 905 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_004 end"; 906 } 907 908 /** 909 * @tc.number: SetDaltonizationColorFilter_005 910 * @tc.name: SetDaltonizationColorFilter_005 911 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter 912 * @tc.require: issueI5NTX8 913 */ 914 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_005, TestSize.Level1) 915 { 916 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_005 start"; 917 918 DALTONIZATION_TYPE type = Normal; 919 DALTONIZATION_TYPE value = Normal; 920 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 921 instance.SetDaltonizationColorFilter(type); 922 instance.GetDaltonizationColorFilter(value); 923 EXPECT_EQ(0, static_cast<uint32_t>(value)); 924 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_005 end"; 925 } 926 927 /** 928 * @tc.number: SetContentTimeout_002 929 * @tc.name: SetContentTimeout_002 930 * @tc.desc: Test function SetContentTimeout GetContentTimeout 931 * @tc.require: issueI5NTXF 932 */ 933 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_002, TestSize.Level1) 934 { 935 GTEST_LOG_(INFO) << "SetContentTimeout_002 start"; 936 937 uint32_t timer = 10; 938 uint32_t value = 0; 939 std::vector<int> info; 940 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 941 instance.SetContentTimeout(timer); 942 instance.GetContentTimeout(value); 943 EXPECT_EQ(info.size(), 0); 944 GTEST_LOG_(INFO) << "SetContentTimeout_002 end"; 945 } 946 947 /** 948 * @tc.number: SetContentTimeout_003 949 * @tc.name: SetContentTimeout_003 950 * @tc.desc: Test function SetContentTimeout GetContentTimeout 951 * @tc.require: issueI5NTXF 952 */ 953 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_003, TestSize.Level1) 954 { 955 GTEST_LOG_(INFO) << "SetContentTimeout_003 start"; 956 957 uint32_t timer = 0; 958 uint32_t value = 0; 959 std::vector<int> info; 960 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 961 instance.SetContentTimeout(timer); 962 instance.GetContentTimeout(value); 963 EXPECT_EQ(0, value); 964 GTEST_LOG_(INFO) << "SetContentTimeout_003 end"; 965 } 966 967 /** 968 * @tc.number: SetAnimationOffState_002 969 * @tc.name: SetAnimationOffState_002 970 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState 971 * @tc.require: issueI5NTXG 972 */ 973 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_002, TestSize.Level1) 974 { 975 GTEST_LOG_(INFO) << "SetAnimationOffState_002 start"; 976 977 bool state = true; 978 bool value = false; 979 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 980 instance.SetAnimationOffState(state); 981 instance.GetAnimationOffState(value); 982 EXPECT_FALSE(value); 983 GTEST_LOG_(INFO) << "SetAnimationOffState_002 end"; 984 } 985 986 /** 987 * @tc.number: SetAnimationOffState_003 988 * @tc.name: SetAnimationOffState_003 989 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState 990 * @tc.require: issueI5NTXG 991 */ 992 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_003, TestSize.Level1) 993 { 994 GTEST_LOG_(INFO) << "SetAnimationOffState_003 start"; 995 996 bool state = false; 997 bool value = true; 998 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 999 instance.SetAnimationOffState(state); 1000 instance.GetAnimationOffState(value); 1001 EXPECT_TRUE(value); 1002 GTEST_LOG_(INFO) << "SetAnimationOffState_003 end"; 1003 } 1004 1005 /** 1006 * @tc.number: SetAnimationOffState_004 1007 * @tc.name: SetAnimationOffState_004 1008 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState 1009 * @tc.require: issueI5NTXG 1010 */ 1011 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_004, TestSize.Level1) 1012 { 1013 GTEST_LOG_(INFO) << "SetAnimationOffState_004 start"; 1014 1015 bool state = false; 1016 bool value = false; 1017 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1018 instance.SetAnimationOffState(state); 1019 instance.GetAnimationOffState(value); 1020 EXPECT_FALSE(value); 1021 GTEST_LOG_(INFO) << "SetAnimationOffState_004 end"; 1022 } 1023 1024 /** 1025 * @tc.number: SetAnimationOffState_005 1026 * @tc.name: SetAnimationOffState_005 1027 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState 1028 * @tc.require: issueI5NTXG 1029 */ 1030 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_005, TestSize.Level1) 1031 { 1032 GTEST_LOG_(INFO) << "SetAnimationOffState_005 start"; 1033 1034 bool state = true; 1035 bool value = true; 1036 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1037 instance.SetAnimationOffState(state); 1038 instance.GetAnimationOffState(value); 1039 EXPECT_TRUE(value); 1040 GTEST_LOG_(INFO) << "SetAnimationOffState_005 end"; 1041 } 1042 1043 /** 1044 * @tc.number: SetBrightnessDiscount_002 1045 * @tc.name: SetBrightnessDiscount_002 1046 * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount 1047 * @tc.require: issueI5NTXE 1048 */ 1049 HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_002, TestSize.Level1) 1050 { 1051 GTEST_LOG_(INFO) << "SetBrightnessDiscount_002 start"; 1052 1053 float brightness = BRIGHTNESS_DISCOUNT_VALUE; 1054 float value = 0; 1055 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1056 instance.SetBrightnessDiscount(brightness); 1057 instance.GetBrightnessDiscount(value); 1058 EXPECT_FLOAT_EQ(0, value); 1059 GTEST_LOG_(INFO) << "SetBrightnessDiscount_002 end"; 1060 } 1061 1062 /** 1063 * @tc.number: SetAudioMonoState_002 1064 * @tc.name: SetAudioMonoState_002 1065 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState 1066 */ 1067 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_002, TestSize.Level1) 1068 { 1069 GTEST_LOG_(INFO) << "SetAudioMonoState_002 start"; 1070 1071 bool state = true; 1072 bool value = false; 1073 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1074 instance.SetAudioMonoState(state); 1075 instance.GetAudioMonoState(value); 1076 EXPECT_FALSE(value); 1077 GTEST_LOG_(INFO) << "SetAudioMonoState_002 end"; 1078 } 1079 1080 /** 1081 * @tc.number: SetAudioMonoState_003 1082 * @tc.name: SetAudioMonoState_003 1083 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState 1084 */ 1085 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_003, TestSize.Level1) 1086 { 1087 GTEST_LOG_(INFO) << "SetAudioMonoState_003 start"; 1088 1089 bool state = false; 1090 bool value = true; 1091 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1092 instance.SetAudioMonoState(state); 1093 instance.GetAudioMonoState(value); 1094 EXPECT_TRUE(value); 1095 GTEST_LOG_(INFO) << "SetAudioMonoState_003 end"; 1096 } 1097 1098 /** 1099 * @tc.number: SetAudioMonoState_004 1100 * @tc.name: SetAudioMonoState_004 1101 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState 1102 */ 1103 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_004, TestSize.Level1) 1104 { 1105 GTEST_LOG_(INFO) << "SetAudioMonoState_004 start"; 1106 1107 bool state = false; 1108 bool value = false; 1109 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1110 instance.SetAudioMonoState(state); 1111 instance.GetAudioMonoState(value); 1112 EXPECT_FALSE(value); 1113 GTEST_LOG_(INFO) << "SetAudioMonoState_004 end"; 1114 } 1115 1116 /** 1117 * @tc.number: SetAudioMonoState_005 1118 * @tc.name: SetAudioMonoState_005 1119 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState 1120 */ 1121 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_005, TestSize.Level1) 1122 { 1123 GTEST_LOG_(INFO) << "SetAudioMonoState_005 start"; 1124 1125 bool state = true; 1126 bool value = true; 1127 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1128 instance.SetAudioMonoState(state); 1129 instance.GetAudioMonoState(value); 1130 EXPECT_TRUE(value); 1131 GTEST_LOG_(INFO) << "SetAudioMonoState_005 end"; 1132 } 1133 1134 /** 1135 * @tc.number: SetAudioBalance_002 1136 * @tc.name: SetAudioBalance_002 1137 * @tc.desc: Test function SetAudioBalance GetAudioBalance 1138 */ 1139 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_002, TestSize.Level1) 1140 { 1141 GTEST_LOG_(INFO) << "SetAudioBalance_002 start"; 1142 float balance = -1.0; 1143 float value = 0; 1144 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1145 instance.SetAudioBalance(balance); 1146 instance.GetAudioBalance(value); 1147 EXPECT_FLOAT_EQ(0, value); 1148 GTEST_LOG_(INFO) << "SetAudioBalance_002 end"; 1149 } 1150 1151 /** 1152 * @tc.number: SetAudioBalance_003 1153 * @tc.name: SetAudioBalance_003 1154 * @tc.desc: Test function SetAudioBalance GetAudioBalance 1155 */ 1156 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_003, TestSize.Level1) 1157 { 1158 GTEST_LOG_(INFO) << "SetAudioBalance_003 start"; 1159 float balance = 1.0; 1160 float value = 0; 1161 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1162 instance.SetAudioBalance(balance); 1163 instance.GetAudioBalance(value); 1164 EXPECT_FLOAT_EQ(0, value); 1165 GTEST_LOG_(INFO) << "SetAudioBalance_003 end"; 1166 } 1167 1168 /** 1169 * @tc.number: SetClickResponseTime_002 1170 * @tc.name: SetClickResponseTime_002 1171 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime 1172 */ 1173 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_002, TestSize.Level1) 1174 { 1175 GTEST_LOG_(INFO) << "SetClickResponseTime_002 start"; 1176 CLICK_RESPONSE_TIME time = ResponseDelayMedium; 1177 CLICK_RESPONSE_TIME value = ResponseDelayShort; 1178 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1179 instance.SetClickResponseTime(time); 1180 instance.GetClickResponseTime(value); 1181 EXPECT_EQ(0, static_cast<uint32_t>(value)); 1182 GTEST_LOG_(INFO) << "SetClickResponseTime_002 end"; 1183 } 1184 1185 /** 1186 * @tc.number: SetClickResponseTime_003 1187 * @tc.name: SetClickResponseTime_003 1188 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime 1189 */ 1190 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_003, TestSize.Level1) 1191 { 1192 GTEST_LOG_(INFO) << "SetClickResponseTime_003 start"; 1193 CLICK_RESPONSE_TIME time = ResponseDelayShort; 1194 CLICK_RESPONSE_TIME value = ResponseDelayShort; 1195 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1196 instance.SetClickResponseTime(time); 1197 instance.GetClickResponseTime(value); 1198 EXPECT_EQ(0, static_cast<uint32_t>(value)); 1199 GTEST_LOG_(INFO) << "SetClickResponseTime_003 end"; 1200 } 1201 1202 /** 1203 * @tc.number: SetClickResponseTime_004 1204 * @tc.name: SetClickResponseTime_004 1205 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime 1206 */ 1207 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_004, TestSize.Level1) 1208 { 1209 GTEST_LOG_(INFO) << "SetClickResponseTime_004 start"; 1210 CLICK_RESPONSE_TIME time = ResponseDelayLong; 1211 CLICK_RESPONSE_TIME value = ResponseDelayShort; 1212 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1213 instance.SetClickResponseTime(time); 1214 instance.GetClickResponseTime(value); 1215 EXPECT_EQ(0, static_cast<uint32_t>(value)); 1216 GTEST_LOG_(INFO) << "SetClickResponseTime_004 end"; 1217 } 1218 1219 1220 /** 1221 * @tc.number: SetIgnoreRepeatClickState_002 1222 * @tc.name: SetIgnoreRepeatClickState_002 1223 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState 1224 */ 1225 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_002, TestSize.Level1) 1226 { 1227 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_002 start"; 1228 bool state = true; 1229 bool value = false; 1230 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1231 instance.SetIgnoreRepeatClickState(state); 1232 instance.GetIgnoreRepeatClickState(value); 1233 EXPECT_EQ(false, value); 1234 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_002 end"; 1235 } 1236 1237 /** 1238 * @tc.number: SetIgnoreRepeatClickState_003 1239 * @tc.name: SetIgnoreRepeatClickState_003 1240 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState 1241 */ 1242 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_003, TestSize.Level1) 1243 { 1244 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_003 start"; 1245 bool state = false; 1246 bool value = true; 1247 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1248 instance.SetIgnoreRepeatClickState(state); 1249 instance.GetIgnoreRepeatClickState(value); 1250 EXPECT_EQ(true, value); 1251 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_003 end"; 1252 } 1253 1254 /** 1255 * @tc.number: SetIgnoreRepeatClickState_004 1256 * @tc.name: SetIgnoreRepeatClickState_004 1257 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState 1258 */ 1259 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_004, TestSize.Level1) 1260 { 1261 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_004 start"; 1262 bool state = false; 1263 bool value = false; 1264 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1265 instance.SetIgnoreRepeatClickState(state); 1266 instance.GetIgnoreRepeatClickState(value); 1267 EXPECT_EQ(false, value); 1268 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_004 end"; 1269 } 1270 1271 /** 1272 * @tc.number: SetIgnoreRepeatClickState_005 1273 * @tc.name: SetIgnoreRepeatClickState_005 1274 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState 1275 */ 1276 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_005, TestSize.Level1) 1277 { 1278 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_005 start"; 1279 bool state = true; 1280 bool value = true; 1281 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1282 instance.SetIgnoreRepeatClickState(state); 1283 instance.GetIgnoreRepeatClickState(value); 1284 EXPECT_EQ(true, value); 1285 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_005 end"; 1286 } 1287 1288 /** 1289 * @tc.number: SetIgnoreRepeatClickTime_002 1290 * @tc.name: SetIgnoreRepeatClickTime_002 1291 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime 1292 */ 1293 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_002, TestSize.Level1) 1294 { 1295 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_002 start"; 1296 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutShort; 1297 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest; 1298 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1299 instance.SetIgnoreRepeatClickTime(time); 1300 instance.GetIgnoreRepeatClickTime(value); 1301 EXPECT_EQ(0, static_cast<uint32_t>(value)); 1302 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_002 end"; 1303 } 1304 1305 /** 1306 * @tc.number: SetIgnoreRepeatClickTime_004 1307 * @tc.name: SetIgnoreRepeatClickTime_004 1308 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime 1309 */ 1310 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_004, TestSize.Level1) 1311 { 1312 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_004 start"; 1313 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutMedium; 1314 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest; 1315 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1316 instance.SetIgnoreRepeatClickTime(time); 1317 instance.GetIgnoreRepeatClickTime(value); 1318 EXPECT_EQ(0, static_cast<uint32_t>(value)); 1319 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_004 end"; 1320 } 1321 1322 /** 1323 * @tc.number: ConnectToService_001 1324 * @tc.name: ConnectToService_001 1325 * @tc.desc: Test function ConnectToService 1326 */ 1327 HWTEST_F(AccessibilityConfigImplTest, ConnectToService_001, TestSize.Level1) 1328 { 1329 GTEST_LOG_(INFO) << "ConnectToService_001 start"; 1330 1331 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1332 WaitParameter(NULL, NULL, 1); 1333 instance.InitializeContext(); 1334 WaitParameter(NULL, NULL, 0); 1335 GTEST_LOG_(INFO) << "ConnectToService_001 end"; 1336 } 1337 1338 /** 1339 * @tc.number: SetCaptionProperty_001 1340 * @tc.name: SetCaptionProperty_001 1341 * @tc.desc: Test function SetCaptionsProperty GetCaptionsProperty 1342 */ 1343 HWTEST_F(AccessibilityConfigImplTest, SetCaptionProperty_001, TestSize.Level1) 1344 { 1345 GTEST_LOG_(INFO) << "SetCaptionProperty_001 start"; 1346 1347 CaptionProperty caption; 1348 caption.SetFontFamily("sansSerif"); 1349 CaptionProperty value; 1350 1351 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1352 instance.InitializeContext(); 1353 instance.SetCaptionsProperty(caption); 1354 instance.GetCaptionsProperty(value); 1355 EXPECT_STREQ("default", value.GetFontFamily().c_str()); 1356 GTEST_LOG_(INFO) << "SetCaptionProperty_001 end"; 1357 } 1358 1359 /** 1360 * @tc.number: SetScreenMagnificationState_001 1361 * @tc.name: SetScreenMagnificationState_001 1362 * @tc.desc: Test function SetScreenMagnificationState GetScreenMagnificationState 1363 */ 1364 HWTEST_F(AccessibilityConfigImplTest, SetScreenMagnificationState_001, TestSize.Level1) 1365 { 1366 GTEST_LOG_(INFO) << "SetScreenMagnificationState_001 start"; 1367 1368 bool state = true; 1369 bool value = false; 1370 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1371 instance.InitializeContext(); 1372 instance.SetScreenMagnificationState(state); 1373 instance.GetScreenMagnificationState(value); 1374 EXPECT_TRUE(value); 1375 GTEST_LOG_(INFO) << "SetScreenMagnificationState_001 end"; 1376 } 1377 1378 /** 1379 * @tc.number: SetShortKeyState_001 1380 * @tc.name: SetShortKeyState_001 1381 * @tc.desc: Test function SetShortKeyState GetShortKeyState 1382 * @tc.require: issueI5NTXH 1383 */ 1384 HWTEST_F(AccessibilityConfigImplTest, SetShortKeyState_001, TestSize.Level1) 1385 { 1386 GTEST_LOG_(INFO) << "SetShortKeyState_001 start"; 1387 bool state = true; 1388 bool value = false; 1389 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1390 instance.InitializeContext(); 1391 instance.SetShortKeyState(state); 1392 instance.GetShortKeyState(value); 1393 EXPECT_TRUE(value); 1394 GTEST_LOG_(INFO) << "SetShortKeyState_001 end"; 1395 } 1396 1397 /** 1398 * @tc.number: SetMouseKeyState_001 1399 * @tc.name: SetMouseKeyState_001 1400 * @tc.desc: Test function SetMouseKeyState GetMouseKeyState 1401 * @tc.require: issueI5NTXA 1402 */ 1403 HWTEST_F(AccessibilityConfigImplTest, SetMouseKeyState_001, TestSize.Level1) 1404 { 1405 GTEST_LOG_(INFO) << "SetMouseKeyState_001 start"; 1406 bool state = true; 1407 bool value = false; 1408 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1409 instance.InitializeContext(); 1410 instance.SetMouseKeyState(state); 1411 instance.GetMouseKeyState(value); 1412 EXPECT_TRUE(value); 1413 GTEST_LOG_(INFO) << "SetMouseKeyState_001 end"; 1414 } 1415 1416 /** 1417 * @tc.number: SetCaptionsState_001 1418 * @tc.name: SetCaptionsState_001 1419 * @tc.desc: Test function SetCaptionsState GetCaptionsState 1420 */ 1421 HWTEST_F(AccessibilityConfigImplTest, SetCaptionsState_001, TestSize.Level1) 1422 { 1423 GTEST_LOG_(INFO) << "SetCaptionsState_001 start"; 1424 1425 bool state = true; 1426 bool value = false; 1427 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1428 instance.InitializeContext(); 1429 instance.SetCaptionsState(state); 1430 instance.GetCaptionsState(value); 1431 EXPECT_TRUE(value); 1432 GTEST_LOG_(INFO) << "SetCaptionsState_001 end"; 1433 } 1434 1435 /** 1436 * @tc.number: SetMouseAutoClick_001 1437 * @tc.name: SetMouseAutoClick_001 1438 * @tc.desc: Test function SetMouseAutoClick GetMouseAutoClick 1439 * @tc.require: issueI5NTXC 1440 */ 1441 HWTEST_F(AccessibilityConfigImplTest, SetMouseAutoClick_001, TestSize.Level1) 1442 { 1443 GTEST_LOG_(INFO) << "SetMouseAutoClick_001 start"; 1444 1445 int32_t time = 10; 1446 int32_t value = 0; 1447 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1448 instance.InitializeContext(); 1449 instance.SetMouseAutoClick(time); 1450 instance.GetMouseAutoClick(value); 1451 EXPECT_EQ(10, value); 1452 GTEST_LOG_(INFO) << "SetMouseAutoClick_001 end"; 1453 } 1454 1455 /** 1456 * @tc.number: SetShortkeyTarget_001 1457 * @tc.name: SetShortkeyTarget_001 1458 * @tc.desc: Test function SetShortkeyTarget GetShortkeyTarget 1459 * @tc.require: issueI5NTXH 1460 */ 1461 HWTEST_F(AccessibilityConfigImplTest, SetShortkeyTarget_001, TestSize.Level1) 1462 { 1463 GTEST_LOG_(INFO) << "SetShortkeyTarget_001 start"; 1464 1465 std::string name = "test"; 1466 std::string value = ""; 1467 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1468 instance.InitializeContext(); 1469 instance.SetShortkeyTarget(name); 1470 instance.GetShortkeyTarget(value); 1471 EXPECT_STREQ(name.c_str(), "test"); 1472 GTEST_LOG_(INFO) << "SetShortkeyTarget_001 end"; 1473 } 1474 1475 /** 1476 * @tc.number: SetDaltonizationState_001 1477 * @tc.name: SetDaltonizationState_001 1478 * @tc.desc: Test function SetDaltonizationState GetDaltonizationState 1479 * @tc.require: issueI5NTX9 1480 */ 1481 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationState_001, TestSize.Level1) 1482 { 1483 GTEST_LOG_(INFO) << "SetDaltonizationState_001 start"; 1484 1485 bool state = true; 1486 bool value = false; 1487 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1488 instance.InitializeContext(); 1489 instance.SetDaltonizationState(state); 1490 instance.GetDaltonizationState(value); 1491 EXPECT_TRUE(value); 1492 GTEST_LOG_(INFO) << "SetDaltonizationState_001 end"; 1493 } 1494 1495 /** 1496 * @tc.number: SetHighContrastTextState_001 1497 * @tc.name: SetHighContrastTextState_001 1498 * @tc.desc: Test function SetHighContrastTextState GetHighContrastTextState 1499 * @tc.require: issueI5NTX9 1500 */ 1501 HWTEST_F(AccessibilityConfigImplTest, SetHighContrastTextState_001, TestSize.Level1) 1502 { 1503 GTEST_LOG_(INFO) << "SetHighContrastTextState_001 start"; 1504 1505 bool state = true; 1506 bool value = false; 1507 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1508 instance.InitializeContext(); 1509 instance.SetHighContrastTextState(state); 1510 instance.GetHighContrastTextState(value); 1511 EXPECT_TRUE(value); 1512 GTEST_LOG_(INFO) << "SetHighContrastTextState_001 end"; 1513 } 1514 1515 /** 1516 * @tc.number: SetInvertColorState_001 1517 * @tc.name: SetInvertColorState_001 1518 * @tc.desc: Test function SetInvertColorState GetInvertColorState 1519 * @tc.require: issueI5NTX7 1520 */ 1521 HWTEST_F(AccessibilityConfigImplTest, SetInvertColorState_001, TestSize.Level1) 1522 { 1523 GTEST_LOG_(INFO) << "SetInvertColorState_001 start"; 1524 1525 bool state = true; 1526 bool value = false; 1527 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1528 instance.InitializeContext(); 1529 instance.SetInvertColorState(state); 1530 instance.GetInvertColorState(value); 1531 EXPECT_TRUE(value); 1532 GTEST_LOG_(INFO) << "SetInvertColorState_001 end"; 1533 } 1534 1535 /** 1536 * @tc.number: SetDaltonizationColorFilter_001 1537 * @tc.name: SetDaltonizationColorFilter_001 1538 * @tc.desc: Test function SetDaltonizationColorFilter GetDaltonizationColorFilter 1539 * @tc.require: issueI5NTX8 1540 */ 1541 HWTEST_F(AccessibilityConfigImplTest, SetDaltonizationColorFilter_001, TestSize.Level1) 1542 { 1543 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_001 start"; 1544 1545 DALTONIZATION_TYPE type = Protanomaly; 1546 DALTONIZATION_TYPE value = Normal; 1547 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1548 instance.InitializeContext(); 1549 instance.SetDaltonizationColorFilter(type); 1550 instance.GetDaltonizationColorFilter(value); 1551 EXPECT_EQ(1, static_cast<uint32_t>(value)); 1552 GTEST_LOG_(INFO) << "SetDaltonizationColorFilter_001 end"; 1553 } 1554 1555 /** 1556 * @tc.number: SetContentTimeout_001 1557 * @tc.name: SetContentTimeout_001 1558 * @tc.desc: Test function SetContentTimeout GetContentTimeout 1559 * @tc.require: issueI5NTXF 1560 */ 1561 HWTEST_F(AccessibilityConfigImplTest, SetContentTimeout_001, TestSize.Level1) 1562 { 1563 GTEST_LOG_(INFO) << "SetContentTimeout_001 start"; 1564 1565 uint32_t timer = 10; 1566 uint32_t value = 0; 1567 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1568 instance.InitializeContext(); 1569 instance.SetContentTimeout(timer); 1570 instance.GetContentTimeout(value); 1571 EXPECT_EQ(10, value); 1572 GTEST_LOG_(INFO) << "SetContentTimeout_001 end"; 1573 } 1574 1575 /** 1576 * @tc.number: SetAnimationOffState_001 1577 * @tc.name: SetAnimationOffState_001 1578 * @tc.desc: Test function SetAnimationOffState GetAnimationOffState 1579 * @tc.require: issueI5NTXG 1580 */ 1581 HWTEST_F(AccessibilityConfigImplTest, SetAnimationOffState_001, TestSize.Level1) 1582 { 1583 GTEST_LOG_(INFO) << "SetAnimationOffState_001 start"; 1584 1585 bool state = true; 1586 bool value = false; 1587 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1588 instance.InitializeContext(); 1589 instance.SetAnimationOffState(state); 1590 instance.GetAnimationOffState(value); 1591 EXPECT_TRUE(value); 1592 GTEST_LOG_(INFO) << "SetAnimationOffState_001 end"; 1593 } 1594 1595 /** 1596 * @tc.number: SetBrightnessDiscount_001 1597 * @tc.name: SetBrightnessDiscount_001 1598 * @tc.desc: Test function SetBrightnessDiscount GetBrightnessDiscount 1599 * @tc.require: issueI5NTXE 1600 */ 1601 HWTEST_F(AccessibilityConfigImplTest, SetBrightnessDiscount_001, TestSize.Level1) 1602 { 1603 GTEST_LOG_(INFO) << "SetBrightnessDiscount_001 start"; 1604 1605 float brightness = 0; 1606 float value = BRIGHTNESS_DISCOUNT_VALUE; 1607 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1608 instance.InitializeContext(); 1609 instance.SetBrightnessDiscount(brightness); 1610 instance.GetBrightnessDiscount(value); 1611 EXPECT_FLOAT_EQ(brightness, value); 1612 GTEST_LOG_(INFO) << "SetBrightnessDiscount_001 end"; 1613 } 1614 1615 /** 1616 * @tc.number: SetAudioMonoState_001 1617 * @tc.name: SetAudioMonoState_001 1618 * @tc.desc: Test function SetAudioMonoState GetAudioMonoState 1619 */ 1620 HWTEST_F(AccessibilityConfigImplTest, SetAudioMonoState_001, TestSize.Level1) 1621 { 1622 GTEST_LOG_(INFO) << "SetAudioMonoState_001 start"; 1623 1624 bool state = true; 1625 bool value = false; 1626 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1627 instance.InitializeContext(); 1628 instance.SetAudioMonoState(state); 1629 instance.GetAudioMonoState(value); 1630 EXPECT_TRUE(value); 1631 GTEST_LOG_(INFO) << "SetAudioMonoState_001 end"; 1632 } 1633 1634 /** 1635 * @tc.number: SetAudioBalance_001 1636 * @tc.name: SetAudioBalance_001 1637 * @tc.desc: Test function SetAudioBalance GetAudioBalance 1638 */ 1639 HWTEST_F(AccessibilityConfigImplTest, SetAudioBalance_001, TestSize.Level1) 1640 { 1641 GTEST_LOG_(INFO) << "SetAudioBalance_001 start"; 1642 float balance = 0; 1643 float value = 0; 1644 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1645 instance.InitializeContext(); 1646 instance.SetAudioBalance(balance); 1647 instance.GetAudioBalance(value); 1648 EXPECT_FLOAT_EQ(0, value); 1649 sleep(1); 1650 GTEST_LOG_(INFO) << "SetAudioBalance_001 end"; 1651 } 1652 1653 /** 1654 * @tc.number: SetClickResponseTime_001 1655 * @tc.name: SetClickResponseTime_001 1656 * @tc.desc: Test function SetClickResponseTime GetClickResponseTime 1657 */ 1658 HWTEST_F(AccessibilityConfigImplTest, SetClickResponseTime_001, TestSize.Level1) 1659 { 1660 GTEST_LOG_(INFO) << "SetClickResponseTime_001 start"; 1661 CLICK_RESPONSE_TIME time = ResponseDelayMedium; 1662 CLICK_RESPONSE_TIME value = ResponseDelayShort; 1663 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1664 instance.InitializeContext(); 1665 instance.SetClickResponseTime(time); 1666 instance.GetClickResponseTime(value); 1667 EXPECT_EQ(ResponseDelayMedium, static_cast<uint32_t>(value)); 1668 GTEST_LOG_(INFO) << "SetClickResponseTime_001 end"; 1669 } 1670 1671 /** 1672 * @tc.number: SetIgnoreRepeatClickState_001 1673 * @tc.name: SetIgnoreRepeatClickState_001 1674 * @tc.desc: Test function SetIgnoreRepeatClickState GetIgnoreRepeatClickState 1675 */ 1676 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickState_001, TestSize.Level1) 1677 { 1678 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_001 start"; 1679 bool state = true; 1680 bool value = false; 1681 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1682 instance.InitializeContext(); 1683 instance.SetIgnoreRepeatClickState(state); 1684 instance.GetIgnoreRepeatClickState(value); 1685 EXPECT_TRUE(value); 1686 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickState_001 end"; 1687 } 1688 1689 /** 1690 * @tc.number: SetIgnoreRepeatClickTime_001 1691 * @tc.name: SetIgnoreRepeatClickTime_001 1692 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime 1693 */ 1694 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_001, TestSize.Level1) 1695 { 1696 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_001 start"; 1697 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutShort; 1698 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutShortest; 1699 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1700 instance.InitializeContext(); 1701 instance.SetIgnoreRepeatClickTime(time); 1702 instance.GetIgnoreRepeatClickTime(value); 1703 EXPECT_EQ(RepeatClickTimeoutShort, static_cast<uint32_t>(value)); 1704 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_001 end"; 1705 } 1706 1707 /** 1708 * @tc.number: SetIgnoreRepeatClickTime_003 1709 * @tc.name: SetIgnoreRepeatClickTime_003 1710 * @tc.desc: Test function SetIgnoreRepeatClickTime SetIgnoreRepeatClickTime 1711 */ 1712 HWTEST_F(AccessibilityConfigImplTest, SetIgnoreRepeatClickTime_003, TestSize.Level1) 1713 { 1714 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_003 start"; 1715 IGNORE_REPEAT_CLICK_TIME time = RepeatClickTimeoutLong; 1716 IGNORE_REPEAT_CLICK_TIME value = RepeatClickTimeoutLongest; 1717 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1718 instance.InitializeContext(); 1719 instance.SetIgnoreRepeatClickTime(time); 1720 instance.GetIgnoreRepeatClickTime(value); 1721 EXPECT_EQ(RepeatClickTimeoutLong, static_cast<uint32_t>(value)); 1722 GTEST_LOG_(INFO) << "SetIgnoreRepeatClickTime_003 end"; 1723 } 1724 1725 /** 1726 * @tc.number: ConfigNotify_001 1727 * @tc.name: ConfigNotify_001 1728 * @tc.desc: Test function OnConfigStateChanged 1729 */ 1730 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_001, TestSize.Level1) 1731 { 1732 GTEST_LOG_(INFO) << "ConfigNotify_001 start"; 1733 float balance = -1.0; 1734 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1735 std::shared_ptr<MockAccessibilityConfigObserverImpl> observer = 1736 std::make_shared<MockAccessibilityConfigObserverImpl>(); 1737 instance.InitializeContext(); 1738 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) { 1739 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer, false); 1740 } 1741 instance.SetAudioBalance(balance); 1742 sleep(1); 1743 instance.SetAudioBalance(balance); 1744 sleep(1); 1745 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) { 1746 instance.UnsubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer); 1747 } 1748 GTEST_LOG_(INFO) << "ConfigNotify_001 end"; 1749 } 1750 1751 /** 1752 * @tc.number: ConfigNotify_002 1753 * @tc.name: ConfigNotify_002 1754 * @tc.desc: Test function OnConfigStateChanged 1755 */ 1756 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_002, TestSize.Level1) 1757 { 1758 GTEST_LOG_(INFO) << "ConfigNotify_002 start"; 1759 float balance = 0; 1760 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1761 std::shared_ptr<MockAccessibilityConfigObserverImpl> observer = 1762 std::make_shared<MockAccessibilityConfigObserverImpl>(); 1763 instance.InitializeContext(); 1764 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) { 1765 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), observer); 1766 } 1767 instance.SetAudioBalance(balance); 1768 sleep(1); 1769 GTEST_LOG_(INFO) << "ConfigNotify_002 end"; 1770 } 1771 1772 /** 1773 * @tc.number: ConfigNotify_003 1774 * @tc.name: ConfigNotify_003 1775 * @tc.desc: Test function OnConfigStateChanged 1776 */ 1777 HWTEST_F(AccessibilityConfigImplTest, ConfigNotify_003, TestSize.Level1) 1778 { 1779 GTEST_LOG_(INFO) << "ConfigNotify_003 start"; 1780 float balance = -1.0; 1781 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1782 instance.InitializeContext(); 1783 for (int32_t index = 0; index < static_cast<int32_t>(CONFIG_ID_MAX); index ++) { 1784 instance.SubscribeConfigObserver(static_cast<CONFIG_ID>(index), nullptr); 1785 } 1786 instance.SetAudioBalance(balance); 1787 sleep(1); 1788 GTEST_LOG_(INFO) << "ConfigNotify_003 end"; 1789 } 1790 1791 /** 1792 * @tc.number: SubscribeConfigObserver_001 1793 * @tc.name: SubscribeConfigObserver_001 1794 * @tc.desc: Test function SubscribeConfigObserver 1795 */ 1796 HWTEST_F(AccessibilityConfigImplTest, SubscribeConfigObserver_001, TestSize.Level1) 1797 { 1798 GTEST_LOG_(INFO) << "SubscribeConfigObserver_001 start"; 1799 1800 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr; 1801 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1802 instance.InitializeContext(); 1803 instance.SubscribeConfigObserver(CONFIG_HIGH_CONTRAST_TEXT, observer); 1804 GTEST_LOG_(INFO) << "SubscribeConfigObserver_001 end"; 1805 } 1806 1807 /** 1808 * @tc.number: UnsubscribeConfigObserver_001 1809 * @tc.name: UnsubscribeConfigObserver_001 1810 * @tc.desc: Test function UnsubscribeConfigObserver 1811 */ 1812 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_001, TestSize.Level1) 1813 { 1814 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_001 start"; 1815 1816 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr; 1817 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1818 instance.InitializeContext(); 1819 instance.UnsubscribeConfigObserver(CONFIG_HIGH_CONTRAST_TEXT, observer); 1820 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_001 end"; 1821 } 1822 1823 /** 1824 * @tc.number: UnsubscribeConfigObserver_002 1825 * @tc.name: UnsubscribeConfigObserver_002 1826 * @tc.desc: Test function UnsubscribeConfigObserver 1827 */ 1828 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeConfigObserver_002, TestSize.Level1) 1829 { 1830 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_002 start"; 1831 1832 std::shared_ptr<AccessibilityConfigObserver> observer = nullptr; 1833 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1834 instance.InitializeContext(); 1835 instance.UnsubscribeConfigObserver(CONFIG_ID_MAX, observer); 1836 GTEST_LOG_(INFO) << "UnsubscribeConfigObserver_002 end"; 1837 } 1838 1839 /** 1840 * @tc.number: SubscribeEnableAbilityListsObserver_001 1841 * @tc.name: SubscribeEnableAbilityListsObserver_001 1842 * @tc.desc: Test function SubscribeEnableAbilityListsObserver 1843 */ 1844 HWTEST_F(AccessibilityConfigImplTest, SubscribeEnableAbilityListsObserver_001, TestSize.Level1) 1845 { 1846 GTEST_LOG_(INFO) << "SubscribeEnableAbilityListsObserver_001 start"; 1847 1848 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer = 1849 std::make_shared<MockAccessibilityEnableAbilityListsObserverImpl>(); 1850 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1851 instance.InitializeContext(); 1852 instance.SubscribeEnableAbilityListsObserver(observer); 1853 GTEST_LOG_(INFO) << "SubscribeEnableAbilityListsObserver_001 end"; 1854 } 1855 1856 /** 1857 * @tc.number: UnsubscribeEnableAbilityListsObserver_001 1858 * @tc.name: UnsubscribeEnableAbilityListsObserver_001 1859 * @tc.desc: Test function UnsubscribeEnableAbilityListsObserver 1860 */ 1861 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_001, TestSize.Level1) 1862 { 1863 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_001 start"; 1864 1865 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer = nullptr; 1866 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1867 instance.InitializeContext(); 1868 instance.SubscribeEnableAbilityListsObserver(observer); 1869 instance.UnsubscribeEnableAbilityListsObserver(observer); 1870 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_001 end"; 1871 } 1872 1873 /** 1874 * @tc.number: UnsubscribeEnableAbilityListsObserver_002 1875 * @tc.name: UnsubscribeEnableAbilityListsObserver_002 1876 * @tc.desc: Test function UnsubscribeEnableAbilityListsObserver 1877 */ 1878 HWTEST_F(AccessibilityConfigImplTest, UnsubscribeEnableAbilityListsObserver_002, TestSize.Level1) 1879 { 1880 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_002 start"; 1881 1882 std::shared_ptr<AccessibilityEnableAbilityListsObserver> observer = nullptr; 1883 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1884 instance.InitializeContext(); 1885 instance.UnsubscribeEnableAbilityListsObserver(observer); 1886 GTEST_LOG_(INFO) << "UnsubscribeEnableAbilityListsObserver_002 end"; 1887 } 1888 1889 /** 1890 * @tc.number: EnableAbility_001 1891 * @tc.name: EnableAbility_001 1892 * @tc.desc: Test function EnableAbility 1893 */ 1894 HWTEST_F(AccessibilityConfigImplTest, EnableAbility_001, TestSize.Level1) 1895 { 1896 GTEST_LOG_(INFO) << "EnableAbility_001 start"; 1897 1898 std::string name = "test"; 1899 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1900 instance.InitializeContext(); 1901 EXPECT_EQ(Accessibility::RET_OK, instance.EnableAbility(name, 0)); 1902 sleep(1); 1903 GTEST_LOG_(INFO) << "EnableAbility_001 end"; 1904 } 1905 1906 /** 1907 * @tc.number: DisableAbility_001 1908 * @tc.name: DisableAbility_001 1909 * @tc.desc: Test function DisableAbility 1910 */ 1911 HWTEST_F(AccessibilityConfigImplTest, DisableAbility_001, TestSize.Level1) 1912 { 1913 GTEST_LOG_(INFO) << "DisableAbility_001 start"; 1914 1915 std::string name = "test"; 1916 auto &instance = OHOS::AccessibilityConfig::AccessibilityConfig::GetInstance(); 1917 instance.InitializeContext(); 1918 EXPECT_EQ(Accessibility::RET_OK, instance.DisableAbility(name)); 1919 GTEST_LOG_(INFO) << "DisableAbility_001 end"; 1920 } 1921 } // namespace AccessibilityConfig 1922 } // namespace OHOS