1885b47fbSopenharmony_ci/* 2885b47fbSopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd. 3885b47fbSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4885b47fbSopenharmony_ci * you may not use this file except in compliance with the License. 5885b47fbSopenharmony_ci * You may obtain a copy of the License at 6885b47fbSopenharmony_ci * 7885b47fbSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8885b47fbSopenharmony_ci * 9885b47fbSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10885b47fbSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11885b47fbSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12885b47fbSopenharmony_ci * See the License for the specific language governing permissions and 13885b47fbSopenharmony_ci * limitations under the License. 14885b47fbSopenharmony_ci */ 15885b47fbSopenharmony_ci 16885b47fbSopenharmony_ci#include <gtest/gtest.h> 17885b47fbSopenharmony_ci#include "common_event_data.h" 18885b47fbSopenharmony_ci 19885b47fbSopenharmony_cinamespace OHOS { 20885b47fbSopenharmony_cinamespace EventFwk { 21885b47fbSopenharmony_ciCommonEventData::CommonEventData() : code_(0) 22885b47fbSopenharmony_ci{} 23885b47fbSopenharmony_ci 24885b47fbSopenharmony_ciCommonEventData::CommonEventData(const Want& want) : want_(want), code_(0) 25885b47fbSopenharmony_ci{} 26885b47fbSopenharmony_ci 27885b47fbSopenharmony_ciCommonEventData::CommonEventData(const Want& want, const int& code, const std::string& data) 28885b47fbSopenharmony_ci : want_(want), code_(code), data_(data) 29885b47fbSopenharmony_ci{} 30885b47fbSopenharmony_ci 31885b47fbSopenharmony_ciCommonEventData::~CommonEventData() 32885b47fbSopenharmony_ci{} 33885b47fbSopenharmony_ci 34885b47fbSopenharmony_civoid CommonEventData::SetCode(const int& code) 35885b47fbSopenharmony_ci{ 36885b47fbSopenharmony_ci code_ = code; 37885b47fbSopenharmony_ci} 38885b47fbSopenharmony_ci 39885b47fbSopenharmony_ciint CommonEventData::GetCode() const 40885b47fbSopenharmony_ci{ 41885b47fbSopenharmony_ci return code_; 42885b47fbSopenharmony_ci} 43885b47fbSopenharmony_ci 44885b47fbSopenharmony_civoid CommonEventData::SetData(const std::string& data) 45885b47fbSopenharmony_ci{ 46885b47fbSopenharmony_ci data_ = data; 47885b47fbSopenharmony_ci} 48885b47fbSopenharmony_ci 49885b47fbSopenharmony_cistd::string CommonEventData::GetData() const 50885b47fbSopenharmony_ci{ 51885b47fbSopenharmony_ci return data_; 52885b47fbSopenharmony_ci} 53885b47fbSopenharmony_ci 54885b47fbSopenharmony_civoid CommonEventData::SetWant(const Want& want) 55885b47fbSopenharmony_ci{ 56885b47fbSopenharmony_ci GTEST_LOG_(INFO) << "MOCK CommonEventData SetWant"; 57885b47fbSopenharmony_ci want_ = want; 58885b47fbSopenharmony_ci} 59885b47fbSopenharmony_ci 60885b47fbSopenharmony_ciconst Want& CommonEventData::GetWant() const 61885b47fbSopenharmony_ci{ 62885b47fbSopenharmony_ci GTEST_LOG_(INFO) << "MOCK CommonEventData GetWant"; 63885b47fbSopenharmony_ci return want_; 64885b47fbSopenharmony_ci} 65885b47fbSopenharmony_ci 66885b47fbSopenharmony_cibool CommonEventData::Marshalling(Parcel& parcel) const 67885b47fbSopenharmony_ci{ 68885b47fbSopenharmony_ci return true; 69885b47fbSopenharmony_ci} 70885b47fbSopenharmony_ci 71885b47fbSopenharmony_cibool CommonEventData::ReadFromParcel(Parcel& parcel) 72885b47fbSopenharmony_ci{ 73885b47fbSopenharmony_ci return true; 74885b47fbSopenharmony_ci} 75885b47fbSopenharmony_ci 76885b47fbSopenharmony_ciCommonEventData* CommonEventData::Unmarshalling(Parcel& parcel) 77885b47fbSopenharmony_ci{ 78885b47fbSopenharmony_ci CommonEventData* commonEventData = new CommonEventData(); 79885b47fbSopenharmony_ci 80885b47fbSopenharmony_ci return commonEventData; 81885b47fbSopenharmony_ci} 82885b47fbSopenharmony_ci} // namespace EventFwk 83885b47fbSopenharmony_ci} // namespace OHOS