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_preferences.h" 19 20 namespace OHOS { 21 namespace NFC { 22 namespace TEST { 23 using namespace testing::ext; 24 using namespace OHOS::NFC; 25 class NfcPreferencesTest : public testing::Test { 26 public: 27 static void SetUpTestCase(); 28 static void TearDownTestCase(); 29 void SetUp(); 30 void TearDown(); 31 }; 32 SetUpTestCase()33void NfcPreferencesTest::SetUpTestCase() 34 { 35 std::cout << " SetUpTestCase NfcPreferencesTest." << std::endl; 36 } 37 TearDownTestCase()38void NfcPreferencesTest::TearDownTestCase() 39 { 40 std::cout << " TearDownTestCase NfcPreferencesTest." << std::endl; 41 } 42 SetUp()43void NfcPreferencesTest::SetUp() 44 { 45 std::cout << " SetUp NfcPreferencesTest." << std::endl; 46 } 47 TearDown()48void NfcPreferencesTest::TearDown() 49 { 50 std::cout << " TearDown NfcPreferencesTest." << std::endl; 51 } 52 53 /** 54 * @tc.name: SetInt001 55 * @tc.desc: Test NfcPreferencesTest SetInt. 56 * @tc.type: FUNC 57 */ 58 HWTEST_F(NfcPreferencesTest, SetInt001, TestSize.Level1) 59 { 60 std::string key = "123"; 61 NfcPreferences::GetInstance().SetInt(key, 456); 62 int value = NfcPreferences::GetInstance().GetInt(key); 63 ASSERT_TRUE(value == 456); 64 } 65 } 66 } 67 }