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