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, const std::string& key,
76                      bool def_value) {
77   inc_func_call_count(__func__);
78   return test::mock::osi_config::config_get_bool(config, section, key, def_value);
79 }
config_get_int(const config_t & config,const std::string & section,const std::string & key,int def_value)80 int config_get_int(const config_t& config, const std::string& section, const std::string& key,
81                    int def_value) {
82   inc_func_call_count(__func__);
83   return test::mock::osi_config::config_get_int(config, section, key, def_value);
84 }
config_get_string(const config_t & config,const std::string & section,const std::string & key,const std::string * def_value)85 const std::string* config_get_string(const config_t& config, const std::string& section,
86                                      const std::string& key, const std::string* def_value) {
87   inc_func_call_count(__func__);
88   return test::mock::osi_config::config_get_string(config, section, key, def_value);
89 }
config_get_uint64(const config_t & config,const std::string & section,const std::string & key,uint64_t def_value)90 uint64_t config_get_uint64(const config_t& config, const std::string& section,
91                            const std::string& key, uint64_t def_value) {
92   inc_func_call_count(__func__);
93   return test::mock::osi_config::config_get_uint64(config, section, key, def_value);
94 }
config_has_key(const config_t & config,const std::string & section,const std::string & key)95 bool config_has_key(const config_t& config, const std::string& section, const std::string& key) {
96   inc_func_call_count(__func__);
97   return test::mock::osi_config::config_has_key(config, section, key);
98 }
config_has_section(const config_t & config,const std::string & section)99 bool config_has_section(const config_t& config, const std::string& section) {
100   inc_func_call_count(__func__);
101   return test::mock::osi_config::config_has_section(config, section);
102 }
config_new(const char * filename)103 std::unique_ptr<config_t> config_new(const char* filename) {
104   inc_func_call_count(__func__);
105   return test::mock::osi_config::config_new(filename);
106 }
config_new_clone(const config_t & src)107 std::unique_ptr<config_t> config_new_clone(const config_t& src) {
108   inc_func_call_count(__func__);
109   return test::mock::osi_config::config_new_clone(src);
110 }
config_new_empty(void)111 std::unique_ptr<config_t> config_new_empty(void) {
112   inc_func_call_count(__func__);
113   return test::mock::osi_config::config_new_empty();
114 }
config_remove_key(config_t * config,const std::string & section,const std::string & key)115 bool config_remove_key(config_t* config, const std::string& section, const std::string& key) {
116   inc_func_call_count(__func__);
117   return test::mock::osi_config::config_remove_key(config, section, key);
118 }
config_remove_section(config_t * config,const std::string & section)119 bool config_remove_section(config_t* config, const std::string& section) {
120   inc_func_call_count(__func__);
121   return test::mock::osi_config::config_remove_section(config, section);
122 }
config_save(const config_t & config,const std::string & filename)123 bool config_save(const config_t& config, const std::string& filename) {
124   inc_func_call_count(__func__);
125   return test::mock::osi_config::config_save(config, filename);
126 }
config_set_bool(config_t * config,const std::string & section,const std::string & key,bool value)127 void config_set_bool(config_t* config, const std::string& section, const std::string& key,
128                      bool value) {
129   inc_func_call_count(__func__);
130   test::mock::osi_config::config_set_bool(config, section, key, value);
131 }
config_set_int(config_t * config,const std::string & section,const std::string & key,int value)132 void config_set_int(config_t* config, const std::string& section, const std::string& key,
133                     int value) {
134   inc_func_call_count(__func__);
135   test::mock::osi_config::config_set_int(config, section, key, value);
136 }
config_set_string(config_t * config,const std::string & section,const std::string & key,const std::string & value)137 void config_set_string(config_t* config, const std::string& section, const std::string& key,
138                        const std::string& value) {
139   inc_func_call_count(__func__);
140   test::mock::osi_config::config_set_string(config, section, key, value);
141 }
config_set_uint64(config_t * config,const std::string & section,const std::string & key,uint64_t value)142 void config_set_uint64(config_t* config, const std::string& section, const std::string& key,
143                        uint64_t value) {
144   inc_func_call_count(__func__);
145   test::mock::osi_config::config_set_uint64(config, section, key, value);
146 }
Find(const std::string & section)147 std::list<section_t>::iterator config_t::Find(const std::string& section) {
148   inc_func_call_count(__func__);
149   return test::mock::osi_config::config_t_Find(section);
150 }
Has(const std::string & key)151 bool config_t::Has(const std::string& key) {
152   inc_func_call_count(__func__);
153   return test::mock::osi_config::config_t_Has(key);
154 }
Find(const std::string & key)155 std::list<entry_t>::iterator section_t::Find(const std::string& key) {
156   inc_func_call_count(__func__);
157   return test::mock::osi_config::section_t_Find(key);
158 }
Has(const std::string & key)159 bool section_t::Has(const std::string& key) {
160   inc_func_call_count(__func__);
161   return test::mock::osi_config::section_t_Has(key);
162 }
Set(std::string key,std::string value)163 void section_t::Set(std::string key, std::string value) {
164   inc_func_call_count(__func__);
165   test::mock::osi_config::section_t_Set(key, value);
166 }
167 // Mocked functions complete
168 // END mockcify generation
169