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 18 #define private public 19 #define protected public 20 #include <map> 21 #include <iostream> 22 #include "frame_msg_intf.h" 23 #include "app_info.h" 24 #undef private 25 #undef protected 26 27 namespace OHOS { 28 namespace RME { 29 using namespace testing; 30 using namespace testing::ext; 31 32 class FrameMsgIntfTest : public testing::Test { 33 public: 34 static void SetUpTestCase(); 35 static void TearDownTestCase(); 36 void SetUp(); 37 void TearDown(); 38 }; 39 SetUpTestCase()40void FrameMsgIntfTest::SetUpTestCase() 41 { 42 } 43 TearDownTestCase()44void FrameMsgIntfTest::TearDownTestCase() 45 { 46 } 47 SetUp()48void FrameMsgIntfTest::SetUp() 49 { 50 bool ret = FrameMsgIntf::GetInstance().Init(); 51 EXPECT_EQ(ret, true); 52 } 53 TearDown()54void FrameMsgIntfTest::TearDown() 55 { 56 FrameMsgIntf::GetInstance().Stop(); 57 std::shared_ptr<AppExecFwk::EventHandler> thread = FrameMsgIntf::GetInstance().threadHandler_; 58 EXPECT_TRUE(thread == nullptr); 59 } 60 } // namespace RME 61 } // namespace OHOS 62