* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <gtest/gtest.h>
#include <vector>
#include "accessibility_display_manager.h"
using namespace testing;
using namespace testing::ext;
namespace OHOS {
namespace Accessibility {
class AccessibilityDisplayManagerUnitTest : public ::testing::Test {
public:
AccessibilityDisplayManagerUnitTest()
{}
~AccessibilityDisplayManagerUnitTest()
{}
static void SetUpTestCase();
static void TearDownTestCase();
void SetUp() override;
void TearDown() override;
};
void AccessibilityDisplayManagerUnitTest::SetUpTestCase()
{
GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest Start ######################";
}
void AccessibilityDisplayManagerUnitTest::TearDownTestCase()
{
GTEST_LOG_(INFO) << "###################### AccessibilityDisplayManagerUnitTest End ######################";
}
void AccessibilityDisplayManagerUnitTest::SetUp()
{}
void AccessibilityDisplayManagerUnitTest::TearDown()
{}
* @tc.number: AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001
* @tc.name: RegisterDisplayListener
* @tc.desc: Test function RegisterDisplayListener
*/
HWTEST_F(AccessibilityDisplayManagerUnitTest,
AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 start";
Singleton<AccessibilityDisplayManager>::GetInstance().RegisterDisplayListener(nullptr);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_RegisterDisplayListener_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001
* @tc.name: UnregisterDisplayListener
* @tc.desc: Test function UnregisterDisplayListener
*/
HWTEST_F(AccessibilityDisplayManagerUnitTest,
AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 start";
Singleton<AccessibilityDisplayManager>::GetInstance().UnregisterDisplayListener();
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_UnregisterDisplayListener_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetDisplay_001
* @tc.name: GetDisplay
* @tc.desc: Test function GetDisplay
*/
HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplay_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 start";
std::vector<int> infos{1};
auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplay(0);
EXPECT_EQ(infos.size(), 1);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplay_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetDisplays_001
* @tc.name: GetDisplays
* @tc.desc: Test function GetDisplays
*/
HWTEST_F(AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDisplays_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 start";
std::vector<int> infos{1};
auto displays = Singleton<AccessibilityDisplayManager>::GetInstance().GetDisplays();
EXPECT_EQ(infos.size(), 1);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDisplays_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001
* @tc.name: GetDefaultDisplay
* @tc.desc: Test function GetDefaultDisplay
*/
HWTEST_F(
AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 start";
auto display = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplay();
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplay_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001
* @tc.name: GetDefaultDisplayId
* @tc.desc: Test function GetDefaultDisplayId
*/
HWTEST_F(
AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 start";
uint64_t displayId = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplayId();
GTEST_LOG_(INFO) << "DefaultDisplayId" << displayId;
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayId_001 end";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetDefaultDisplayDpi_001
* @tc.name: GetDefaultDisplayDpi
* @tc.desc: Test function GetDefaultDisplayDpi
*/
HWTEST_F(
AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetDefaultDisplayDpi_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayDpi_001 start";
auto dpi = Singleton<AccessibilityDisplayManager>::GetInstance().GetDefaultDisplayDpi();
EXPECT_NE(dpi, 0);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetDefaultDisplayDpi_001 end.";
}
* @tc.number: AccessibilityDisplayManager_Unittest_IsFoldable_001
* @tc.name: IsFoldable
* @tc.desc: Test function IsFoldable
*/
HWTEST_F(
AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_IsFoldable_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_IsFoldable_001 start";
auto status = Singleton<AccessibilityDisplayManager>::GetInstance().IsFoldable();
EXPECT_GE(status, 0);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_IsFoldable_001 end.";
}
* @tc.number: AccessibilityDisplayManager_Unittest_GetFoldDisplayMode_001
* @tc.name: GetFoldDisplayMode
* @tc.desc: Test function GetFoldDisplayMode
*/
HWTEST_F(
AccessibilityDisplayManagerUnitTest, AccessibilityDisplayManager_Unittest_GetFoldDisplayMode_001, TestSize.Level1)
{
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetFoldDisplayMode_001 start";
auto mode = Singleton<AccessibilityDisplayManager>::GetInstance().GetFoldDisplayMode();
EXPECT_GE(static_cast<uint64_t>(mode), 0);
GTEST_LOG_(INFO) << "AccessibilityDisplayManager_Unittest_GetFoldDisplayMode_001 end.";
}
}
}