1 /* 2 * Copyright (c) 2023 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 #include <gtest/gtest.h> 16 #include <thread> 17 18 #include "nfc_controller_death_recipient.h" 19 20 namespace OHOS { 21 namespace NFC { 22 namespace TEST { 23 using namespace testing::ext; 24 using namespace OHOS::NFC; 25 class NfcControllerDeathRecipientTest : public testing::Test { 26 public: 27 static void SetUpTestCase(); 28 static void TearDownTestCase(); 29 void SetUp(); 30 void TearDown(); 31 }; 32 SetUpTestCase()33void NfcControllerDeathRecipientTest::SetUpTestCase() 34 { 35 std::cout << " SetUpTestCase NfcControllerDeathRecipientTest." << std::endl; 36 } 37 TearDownTestCase()38void NfcControllerDeathRecipientTest::TearDownTestCase() 39 { 40 std::cout << " TearDownTestCase NfcControllerDeathRecipientTest." << std::endl; 41 } 42 SetUp()43void NfcControllerDeathRecipientTest::SetUp() 44 { 45 std::cout << " SetUp NfcControllerDeathRecipientTest." << std::endl; 46 } 47 TearDown()48void NfcControllerDeathRecipientTest::TearDown() 49 { 50 std::cout << " TearDown NfcControllerDeathRecipientTest." << std::endl; 51 } 52 53 /** 54 * @tc.name: OnRemoteDied001 55 * @tc.desc: Test NfcControllerDeathRecipientTest OnRemoteDied. 56 * @tc.type: FUNC 57 */ 58 HWTEST_F(NfcControllerDeathRecipientTest, OnRemoteDied001, TestSize.Level1) 59 { 60 sptr<NfcControllerStub> nfcConctrolService = nullptr; 61 Security::AccessToken::AccessTokenID callerToken = 0; 62 wptr<IRemoteObject> remote = nullptr; 63 std::shared_ptr<NfcControllerDeathRecipient> nfcControllerDeathRecipient = 64 std::make_shared<NfcControllerDeathRecipient>(nfcConctrolService, callerToken); 65 nfcControllerDeathRecipient->OnRemoteDied(remote); 66 } 67 } 68 } 69 }