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