1 /*
2 * Copyright (c) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "mock_resource_manager_impl.h"
17
18 namespace OHOS {
19 namespace Global {
20 namespace Resource {
CreateResourceManager()21 ResourceManager *CreateResourceManager()
22 {
23 ResourceManagerImpl *impl = new (std::nothrow) ResourceManagerImpl;
24 return impl;
25 }
26
~ResourceManager()27 ResourceManager::~ResourceManager() {}
28
ResourceManagerImpl()29 ResourceManagerImpl::ResourceManagerImpl() {}
30
~ResourceManagerImpl()31 ResourceManagerImpl::~ResourceManagerImpl() {}
32
AddResource(const char * path)33 bool ResourceManagerImpl::AddResource(const char *path)
34 {
35 return true;
36 }
37
AddResource(const std::string & path,const std::vector<std::string> & overlayPaths)38 bool ResourceManagerImpl::AddResource(const std::string &path, const std::vector<std::string> &overlayPaths)
39 {
40 return true;
41 }
42
RemoveResource(const std::string & path,const std::vector<std::string> & overlayPaths)43 bool ResourceManagerImpl::RemoveResource(const std::string &path, const std::vector<std::string> &overlayPaths)
44 {
45 return true;
46 }
47
UpdateResConfig(ResConfig & resConfig)48 RState ResourceManagerImpl::UpdateResConfig(ResConfig &resConfig)
49 {
50 return SUCCESS;
51 }
52
GetResConfig(ResConfig & resConfig)53 void ResourceManagerImpl::GetResConfig(ResConfig &resConfig) {}
54
GetStringById(uint32_t id,std::string & outValue)55 RState ResourceManagerImpl::GetStringById(uint32_t id, std::string &outValue)
56 {
57 outValue = "ENTRY";
58 return SUCCESS;
59 }
60
GetStringByName(const char * name,std::string & outValue)61 RState ResourceManagerImpl::GetStringByName(const char *name, std::string &outValue)
62 {
63 outValue = "bgmode_test";
64 return SUCCESS;
65 }
66
GetStringFormatById(std::string & outValue,uint32_t id,...)67 RState ResourceManagerImpl::GetStringFormatById(std::string &outValue, uint32_t id, ...)
68 {
69 return SUCCESS;
70 }
71
GetStringFormatByName(std::string & outValue,const char * name,...)72 RState ResourceManagerImpl::GetStringFormatByName(std::string &outValue, const char *name, ...)
73 {
74 return SUCCESS;
75 }
76
GetStringArrayById(uint32_t id,std::vector<std::string> & outValue)77 RState ResourceManagerImpl::GetStringArrayById(uint32_t id, std::vector<std::string> &outValue)
78 {
79 return SUCCESS;
80 }
81
GetStringArrayByName(const char * name,std::vector<std::string> & outValue)82 RState ResourceManagerImpl::GetStringArrayByName(const char *name, std::vector<std::string> &outValue)
83 {
84 return SUCCESS;
85 }
86
GetPatternById(uint32_t id,std::map<std::string,std::string> & outValue)87 RState ResourceManagerImpl::GetPatternById(uint32_t id, std::map<std::string, std::string> &outValue)
88 {
89 return SUCCESS;
90 }
91
GetPatternByName(const char * name,std::map<std::string,std::string> & outValue)92 RState ResourceManagerImpl::GetPatternByName(const char *name, std::map<std::string, std::string> &outValue)
93 {
94 return SUCCESS;
95 }
96
GetPluralStringById(uint32_t id,int32_t quantity,std::string & outValue)97 RState ResourceManagerImpl::GetPluralStringById(uint32_t id, int32_t quantity, std::string &outValue)
98 {
99 return SUCCESS;
100 }
101
GetPluralStringByName(const char * name,int32_t quantity,std::string & outValue)102 RState ResourceManagerImpl::GetPluralStringByName(const char *name, int32_t quantity, std::string &outValue)
103 {
104 return SUCCESS;
105 }
106
GetPluralStringByIdFormat(std::string & outValue,uint32_t id,int32_t quantity,...)107 RState ResourceManagerImpl::GetPluralStringByIdFormat(std::string &outValue, uint32_t id, int32_t quantity, ...)
108 {
109 return SUCCESS;
110 }
111
GetPluralStringByNameFormat(std::string & outValue,const char * name,int32_t quantity,...)112 RState ResourceManagerImpl::GetPluralStringByNameFormat(std::string &outValue, const char *name, int32_t quantity, ...)
113 {
114 return SUCCESS;
115 }
116
GetThemeById(uint32_t id,std::map<std::string,std::string> & outValue)117 RState ResourceManagerImpl::GetThemeById(uint32_t id, std::map<std::string, std::string> &outValue)
118 {
119 return SUCCESS;
120 }
121
GetThemeByName(const char * name,std::map<std::string,std::string> & outValue)122 RState ResourceManagerImpl::GetThemeByName(const char *name, std::map<std::string, std::string> &outValue)
123 {
124 return SUCCESS;
125 }
126
GetBooleanById(uint32_t id,bool & outValue)127 RState ResourceManagerImpl::GetBooleanById(uint32_t id, bool &outValue)
128 {
129 return SUCCESS;
130 }
131
GetBooleanByName(const char * name,bool & outValue)132 RState ResourceManagerImpl::GetBooleanByName(const char *name, bool &outValue)
133 {
134 return SUCCESS;
135 }
136
GetIntegerById(uint32_t id,int32_t & outValue)137 RState ResourceManagerImpl::GetIntegerById(uint32_t id, int32_t &outValue)
138 {
139 return SUCCESS;
140 }
141
GetIntegerByName(const char * name,int32_t & outValue)142 RState ResourceManagerImpl::GetIntegerByName(const char *name, int32_t &outValue)
143 {
144 return SUCCESS;
145 }
146
GetFloatById(uint32_t id,float & outValue)147 RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue)
148 {
149 return SUCCESS;
150 }
151
GetFloatById(uint32_t id,float & outValue,std::string & unit)152 RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue, std::string &unit)
153 {
154 return SUCCESS;
155 }
156
GetFloatByName(const char * name,float & outValue)157 RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue)
158 {
159 return SUCCESS;
160 }
161
GetFloatByName(const char * name,float & outValue,std::string & unit)162 RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue, std::string &unit)
163 {
164 return SUCCESS;
165 }
166
GetIntArrayById(uint32_t id,std::vector<int32_t> & outValue)167 RState ResourceManagerImpl::GetIntArrayById(uint32_t id, std::vector<int32_t> &outValue)
168 {
169 return SUCCESS;
170 }
171
GetIntArrayByName(const char * name,std::vector<int32_t> & outValue)172 RState ResourceManagerImpl::GetIntArrayByName(const char *name, std::vector<int32_t> &outValue)
173 {
174 return SUCCESS;
175 }
176
GetColorById(uint32_t id,uint32_t & outValue)177 RState ResourceManagerImpl::GetColorById(uint32_t id, uint32_t &outValue)
178 {
179 return SUCCESS;
180 }
181
GetColorByName(const char * name,uint32_t & outValue)182 RState ResourceManagerImpl::GetColorByName(const char *name, uint32_t &outValue)
183 {
184 return SUCCESS;
185 }
186
GetProfileById(uint32_t id,std::string & outValue)187 RState ResourceManagerImpl::GetProfileById(uint32_t id, std::string &outValue)
188 {
189 return SUCCESS;
190 }
191
GetProfileByName(const char * name,std::string & outValue)192 RState ResourceManagerImpl::GetProfileByName(const char *name, std::string &outValue)
193 {
194 return SUCCESS;
195 }
196
GetMediaById(uint32_t id,std::string & outValue,uint32_t density)197 RState ResourceManagerImpl::GetMediaById(uint32_t id, std::string &outValue, uint32_t density)
198 {
199 return SUCCESS;
200 }
201
GetMediaByName(const char * name,std::string & outValue,uint32_t density)202 RState ResourceManagerImpl::GetMediaByName(const char *name, std::string &outValue, uint32_t density)
203 {
204 return SUCCESS;
205 }
206
GetRawFilePathByName(const std::string & name,std::string & outValue)207 RState ResourceManagerImpl::GetRawFilePathByName(const std::string &name, std::string &outValue)
208 {
209 return SUCCESS;
210 }
211
GetRawFileDescriptor(const std::string & name,RawFileDescriptor & descriptor)212 RState ResourceManagerImpl::GetRawFileDescriptor(const std::string &name, RawFileDescriptor &descriptor)
213 {
214 return SUCCESS;
215 }
216
CloseRawFileDescriptor(const std::string & name)217 RState ResourceManagerImpl::CloseRawFileDescriptor(const std::string &name)
218 {
219 return SUCCESS;
220 }
221
GetMediaDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)222 RState ResourceManagerImpl::GetMediaDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
223 uint32_t density)
224 {
225 return SUCCESS;
226 }
227
GetMediaDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)228 RState ResourceManagerImpl::GetMediaDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
229 uint32_t density)
230 {
231 return SUCCESS;
232 }
233
GetMediaBase64DataById(uint32_t id,std::string & outValue,uint32_t density)234 RState ResourceManagerImpl::GetMediaBase64DataById(uint32_t id, std::string &outValue, uint32_t density)
235 {
236 return SUCCESS;
237 }
238
GetMediaBase64DataByName(const char * name,std::string & outValue,uint32_t density)239 RState ResourceManagerImpl::GetMediaBase64DataByName(const char *name, std::string &outValue, uint32_t density)
240 {
241 return SUCCESS;
242 }
243
GetProfileDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue)244 RState ResourceManagerImpl::GetProfileDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
245 {
246 return SUCCESS;
247 }
248
GetProfileDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue)249 RState ResourceManagerImpl::GetProfileDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
250 {
251 return SUCCESS;
252 }
253
GetRawFileFromHap(const std::string & rawFileName,size_t & len,std::unique_ptr<uint8_t[]> & outValue)254 RState ResourceManagerImpl::GetRawFileFromHap(const std::string &rawFileName, size_t &len,
255 std::unique_ptr<uint8_t[]> &outValue)
256 {
257 return SUCCESS;
258 }
259
GetRawFileDescriptorFromHap(const std::string & rawFileName,RawFileDescriptor & descriptor)260 RState ResourceManagerImpl::GetRawFileDescriptorFromHap(const std::string &rawFileName, RawFileDescriptor &descriptor)
261 {
262 return SUCCESS;
263 }
264
IsLoadHap(std::string & hapPath)265 RState ResourceManagerImpl::IsLoadHap(std::string &hapPath)
266 {
267 return SUCCESS;
268 }
269
GetRawFileList(const std::string & rawDirPath,std::vector<std::string> & rawfileList)270 RState ResourceManagerImpl::GetRawFileList(const std::string &rawDirPath, std::vector<std::string>& rawfileList)
271 {
272 return SUCCESS;
273 }
274
GetDrawableInfoById(uint32_t id,std::string & type,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)275 RState ResourceManagerImpl::GetDrawableInfoById(uint32_t id, std::string &type, size_t &len,
276 std::unique_ptr<uint8_t[]> &outValue, uint32_t density)
277 {
278 return SUCCESS;
279 }
280
GetDrawableInfoByName(const char * name,std::string & type,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)281 RState ResourceManagerImpl::GetDrawableInfoByName(const char *name, std::string &type, size_t &len,
282 std::unique_ptr<uint8_t[]> &outValue, uint32_t density)
283 {
284 return SUCCESS;
285 }
286
GetStringFormatById(uint32_t id,std::string & outValue,std::vector<std::tuple<ResourceManager::NapiValueType,std::string>> & jsParams)287 RState ResourceManagerImpl::GetStringFormatById(uint32_t id, std::string &outValue,
288 std::vector<std::tuple<ResourceManager::NapiValueType, std::string>> &jsParams)
289 {
290 return SUCCESS;
291 }
292
GetStringFormatByName(const char * name,std::string & outValue,std::vector<std::tuple<ResourceManager::NapiValueType,std::string>> & jsParams)293 RState ResourceManagerImpl::GetStringFormatByName(const char *name, std::string &outValue,
294 std::vector<std::tuple<ResourceManager::NapiValueType, std::string>> &jsParams)
295 {
296 return SUCCESS;
297 }
298
GetResourceLimitKeys()299 uint32_t ResourceManagerImpl::GetResourceLimitKeys()
300 {
301 return 0;
302 }
303
AddOverlayResource(const std::string & path)304 bool AddOverlayResource(const std::string &path)
305 {
306 return true;
307 }
308
RemoveOverlayResource(const std::string & path)309 bool RemoveOverlayResource(const std::string &path)
310 {
311 return true;
312 }
313 } // namespace Resource
314 } // namespace Global
315 } // namespace OHOS