• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 <vector>
18 #include "accessibility_display_manager.h"
19 
20 using namespace testing;
21 using namespace testing::ext;
22 
23 namespace OHOS {
24 namespace Accessibility {
25 class AccessibilityDisplayManagerUnitTest : public ::testing::Test {
26 public:
AccessibilityDisplayManagerUnitTest()27     AccessibilityDisplayManagerUnitTest()
28     {}
~AccessibilityDisplayManagerUnitTest()29     ~AccessibilityDisplayManagerUnitTest()
30     {}
31 
32     static void SetUpTestCase();
33     static void TearDownTestCase();
34     void SetUp() override;
35     void TearDown() override;
36 };
37 
SetUpTestCase()38 void AccessibilityDisplayManagerUnitTest::SetUpTestCase()
39 {
40     GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest Start ######################";
41 }
42 
TearDownTestCase()43 void AccessibilityDisplayManagerUnitTest::TearDownTestCase()
44 {
45     GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest End ######################";
46 }
47 
SetUp()48 void AccessibilityDisplayManagerUnitTest::SetUp()
49 {}
50 
TearDown()51 void AccessibilityDisplayManagerUnitTest::TearDown()
52 {}
53 
54 /**
55  * @tc.number: AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001
56  * @tc.name: RegisterDisplayListener
57  * @tc.desc: Test function RegisterDisplayListener
58  */
59 HWTEST_F(AccessibilityDisplayManagerUnitTest,
60     AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001, TestSize.Level1)
61 {
62     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 start";
63 
64     Singleton<AccessibilityDisplayManager>::GetInstance().RegisterDisplayListener(nullptr);
65 
66     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 end";
67 }
68 
69 /**
70  * @tc.number: AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001
71  * @tc.name: UnregisterDisplayListener
72  * @tc.desc: Test function UnregisterDisplayListener
73  */
74 HWTEST_F(AccessibilityDisplayManagerUnitTest,
75     AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001, TestSize.Level1)
76 {
77     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 start";
78 
79     Singleton<AccessibilityDisplayManager>::GetInstance().UnregisterDisplayListener();
80 
81     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 end";
82 }
83 
84 /**
85  * @tc.number: AccessibilityDisplayManager_Unittest_GetDisplay_001
86  * @tc.name: GetDisplay
87  * @tc.desc: Test function GetDisplay
88  */
89 HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplay_001, TestSize.Level1)
90 {
91     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 start";
92 
93     auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplay(0);
94 
95     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 end";
96 }
97 
98 /**
99  * @tc.number: AccessibilityDisplayManager_Unittest_GetDisplays_001
100  * @tc.name: GetDisplays
101  * @tc.desc: Test function GetDisplays
102  */
103 HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplays_001, TestSize.Level1)
104 {
105     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 start";
106 
107     auto displays = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplays();
108 
109     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 end";
110 }
111 
112 /**
113  * @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001
114  * @tc.name: GetDefaultDisplay
115  * @tc.desc: Test function GetDefaultDisplay
116  */
117 HWTEST_F(
118     AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001, TestSize.Level1)
119 {
120     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 start";
121 
122     auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplay();
123 
124     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 end";
125 }
126 
127 /**
128  * @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001
129  * @tc.name: GetDefaultDisplayId
130  * @tc.desc: Test function GetDefaultDisplayId
131  */
132 HWTEST_F(
133     AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001, TestSize.Level1)
134 {
135     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 start";
136 
137     uint64_t displayId = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplayId();
138     GTEST_LOG_(INFO) << "DefaultDisplayId" << displayId;
139 
140     GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 end";
141 }
142 } // namespace Accessibility
143 } // namespace OHOS