1 /*
2 * Copyright 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 /*
18 * Generated mock file from original source file
19 * Functions generated:24
20 *
21 * mockcify.pl ver 0.3.0
22 */
23 // Mock include file to share data between tests and mock
24 #include "test/mock/mock_osi_config.h"
25
26 #include <cstdint>
27 #include <string>
28
29 #include "test/common/mock_functions.h"
30
31 // Mocked internal structures, if any
32
33 namespace test {
34 namespace mock {
35 namespace osi_config {
36
37 // Function state capture and return values, if needed
38 struct checksum_read checksum_read;
39 struct checksum_save checksum_save;
40 struct config_get_bool config_get_bool;
41 struct config_get_int config_get_int;
42 struct config_get_string config_get_string;
43 struct config_get_uint64 config_get_uint64;
44 struct config_has_key config_has_key;
45 struct config_has_section config_has_section;
46 struct config_new config_new;
47 struct config_new_clone config_new_clone;
48 struct config_new_empty config_new_empty;
49 struct config_remove_key config_remove_key;
50 struct config_remove_section config_remove_section;
51 struct config_save config_save;
52 struct config_set_bool config_set_bool;
53 struct config_set_int config_set_int;
54 struct config_set_string config_set_string;
55 struct config_set_uint64 config_set_uint64;
56 struct config_t_Find config_t_Find;
57 struct config_t_Has config_t_Has;
58 struct section_t_Find section_t_Find;
59 struct section_t_Has section_t_Has;
60 struct section_t_Set section_t_Set;
61
62 } // namespace osi_config
63 } // namespace mock
64 } // namespace test
65
66 // Mocked functions, if any
checksum_read(const char * filename)67 std::string checksum_read(const char* filename) {
68 inc_func_call_count(__func__);
69 return test::mock::osi_config::checksum_read(filename);
70 }
checksum_save(const std::string & checksum,const std::string & filename)71 bool checksum_save(const std::string& checksum, const std::string& filename) {
72 inc_func_call_count(__func__);
73 return test::mock::osi_config::checksum_save(checksum, filename);
74 }
config_get_bool(const config_t & config,const std::string & section,const std::string & key,bool def_value)75 bool config_get_bool(const config_t& config, const std::string& section,
76 const std::string& key, bool def_value) {
77 inc_func_call_count(__func__);
78 return test::mock::osi_config::config_get_bool(config, section, key,
79 def_value);
80 }
config_get_int(const config_t & config,const std::string & section,const std::string & key,int def_value)81 int config_get_int(const config_t& config, const std::string& section,
82 const std::string& key, int def_value) {
83 inc_func_call_count(__func__);
84 return test::mock::osi_config::config_get_int(config, section, key,
85 def_value);
86 }
config_get_string(const config_t & config,const std::string & section,const std::string & key,const std::string * def_value)87 const std::string* config_get_string(const config_t& config,
88 const std::string& section,
89 const std::string& key,
90 const std::string* def_value) {
91 inc_func_call_count(__func__);
92 return test::mock::osi_config::config_get_string(config, section, key,
93 def_value);
94 }
config_get_uint64(const config_t & config,const std::string & section,const std::string & key,uint64_t def_value)95 uint64_t config_get_uint64(const config_t& config, const std::string& section,
96 const std::string& key, uint64_t def_value) {
97 inc_func_call_count(__func__);
98 return test::mock::osi_config::config_get_uint64(config, section, key,
99 def_value);
100 }
config_has_key(const config_t & config,const std::string & section,const std::string & key)101 bool config_has_key(const config_t& config, const std::string& section,
102 const std::string& key) {
103 inc_func_call_count(__func__);
104 return test::mock::osi_config::config_has_key(config, section, key);
105 }
config_has_section(const config_t & config,const std::string & section)106 bool config_has_section(const config_t& config, const std::string& section) {
107 inc_func_call_count(__func__);
108 return test::mock::osi_config::config_has_section(config, section);
109 }
config_new(const char * filename)110 std::unique_ptr<config_t> config_new(const char* filename) {
111 inc_func_call_count(__func__);
112 return test::mock::osi_config::config_new(filename);
113 }
config_new_clone(const config_t & src)114 std::unique_ptr<config_t> config_new_clone(const config_t& src) {
115 inc_func_call_count(__func__);
116 return test::mock::osi_config::config_new_clone(src);
117 }
config_new_empty(void)118 std::unique_ptr<config_t> config_new_empty(void) {
119 inc_func_call_count(__func__);
120 return test::mock::osi_config::config_new_empty();
121 }
config_remove_key(config_t * config,const std::string & section,const std::string & key)122 bool config_remove_key(config_t* config, const std::string& section,
123 const std::string& key) {
124 inc_func_call_count(__func__);
125 return test::mock::osi_config::config_remove_key(config, section, key);
126 }
config_remove_section(config_t * config,const std::string & section)127 bool config_remove_section(config_t* config, const std::string& section) {
128 inc_func_call_count(__func__);
129 return test::mock::osi_config::config_remove_section(config, section);
130 }
config_save(const config_t & config,const std::string & filename)131 bool config_save(const config_t& config, const std::string& filename) {
132 inc_func_call_count(__func__);
133 return test::mock::osi_config::config_save(config, filename);
134 }
config_set_bool(config_t * config,const std::string & section,const std::string & key,bool value)135 void config_set_bool(config_t* config, const std::string& section,
136 const std::string& key, bool value) {
137 inc_func_call_count(__func__);
138 test::mock::osi_config::config_set_bool(config, section, key, value);
139 }
config_set_int(config_t * config,const std::string & section,const std::string & key,int value)140 void config_set_int(config_t* config, const std::string& section,
141 const std::string& key, int value) {
142 inc_func_call_count(__func__);
143 test::mock::osi_config::config_set_int(config, section, key, value);
144 }
config_set_string(config_t * config,const std::string & section,const std::string & key,const std::string & value)145 void config_set_string(config_t* config, const std::string& section,
146 const std::string& key, const std::string& value) {
147 inc_func_call_count(__func__);
148 test::mock::osi_config::config_set_string(config, section, key, value);
149 }
config_set_uint64(config_t * config,const std::string & section,const std::string & key,uint64_t value)150 void config_set_uint64(config_t* config, const std::string& section,
151 const std::string& key, uint64_t value) {
152 inc_func_call_count(__func__);
153 test::mock::osi_config::config_set_uint64(config, section, key, value);
154 }
Find(const std::string & section)155 std::list<section_t>::iterator config_t::Find(const std::string& section) {
156 inc_func_call_count(__func__);
157 return test::mock::osi_config::config_t_Find(section);
158 }
Has(const std::string & key)159 bool config_t::Has(const std::string& key) {
160 inc_func_call_count(__func__);
161 return test::mock::osi_config::config_t_Has(key);
162 }
Find(const std::string & key)163 std::list<entry_t>::iterator section_t::Find(const std::string& key) {
164 inc_func_call_count(__func__);
165 return test::mock::osi_config::section_t_Find(key);
166 }
Has(const std::string & key)167 bool section_t::Has(const std::string& key) {
168 inc_func_call_count(__func__);
169 return test::mock::osi_config::section_t_Has(key);
170 }
Set(std::string key,std::string value)171 void section_t::Set(std::string key, std::string value) {
172 inc_func_call_count(__func__);
173 test::mock::osi_config::section_t_Set(key, value);
174 }
175 // Mocked functions complete
176 // END mockcify generation
177