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,bool isUpdateTheme)48 RState ResourceManagerImpl::UpdateResConfig(ResConfig &resConfig, bool isUpdateTheme)
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
GetSymbolById(uint32_t id,uint32_t & outValue)207 RState ResourceManagerImpl::GetSymbolById(uint32_t id, uint32_t &outValue)
208 {
209 return SUCCESS;
210 }
211
GetSymbolByName(const char * name,uint32_t & outValue)212 RState ResourceManagerImpl::GetSymbolByName(const char *name, uint32_t &outValue)
213 {
214 return SUCCESS;
215 }
216
GetRawFilePathByName(const std::string & name,std::string & outValue)217 RState ResourceManagerImpl::GetRawFilePathByName(const std::string &name, std::string &outValue)
218 {
219 return SUCCESS;
220 }
221
GetRawFileDescriptor(const std::string & name,RawFileDescriptor & descriptor)222 RState ResourceManagerImpl::GetRawFileDescriptor(const std::string &name, RawFileDescriptor &descriptor)
223 {
224 return SUCCESS;
225 }
226
CloseRawFileDescriptor(const std::string & name)227 RState ResourceManagerImpl::CloseRawFileDescriptor(const std::string &name)
228 {
229 return SUCCESS;
230 }
231
GetMediaDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)232 RState ResourceManagerImpl::GetMediaDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
233 uint32_t density)
234 {
235 return SUCCESS;
236 }
237
GetMediaDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)238 RState ResourceManagerImpl::GetMediaDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
239 uint32_t density)
240 {
241 return SUCCESS;
242 }
243
GetMediaBase64DataById(uint32_t id,std::string & outValue,uint32_t density)244 RState ResourceManagerImpl::GetMediaBase64DataById(uint32_t id, std::string &outValue, uint32_t density)
245 {
246 return SUCCESS;
247 }
248
GetMediaBase64DataByName(const char * name,std::string & outValue,uint32_t density)249 RState ResourceManagerImpl::GetMediaBase64DataByName(const char *name, std::string &outValue, uint32_t density)
250 {
251 return SUCCESS;
252 }
253
GetProfileDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue)254 RState ResourceManagerImpl::GetProfileDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
255 {
256 return SUCCESS;
257 }
258
GetProfileDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue)259 RState ResourceManagerImpl::GetProfileDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
260 {
261 return SUCCESS;
262 }
263
GetRawFileFromHap(const std::string & rawFileName,size_t & len,std::unique_ptr<uint8_t[]> & outValue)264 RState ResourceManagerImpl::GetRawFileFromHap(const std::string &rawFileName, size_t &len,
265 std::unique_ptr<uint8_t[]> &outValue)
266 {
267 return SUCCESS;
268 }
269
GetRawFileDescriptorFromHap(const std::string & rawFileName,RawFileDescriptor & descriptor)270 RState ResourceManagerImpl::GetRawFileDescriptorFromHap(const std::string &rawFileName, RawFileDescriptor &descriptor)
271 {
272 return SUCCESS;
273 }
274
IsLoadHap(std::string & hapPath)275 RState ResourceManagerImpl::IsLoadHap(std::string &hapPath)
276 {
277 return SUCCESS;
278 }
279
GetRawFileList(const std::string & rawDirPath,std::vector<std::string> & rawfileList)280 RState ResourceManagerImpl::GetRawFileList(const std::string &rawDirPath, std::vector<std::string>& rawfileList)
281 {
282 return SUCCESS;
283 }
284
GetDrawableInfoById(uint32_t id,std::string & type,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)285 RState ResourceManagerImpl::GetDrawableInfoById(uint32_t id, std::string &type, size_t &len,
286 std::unique_ptr<uint8_t[]> &outValue, uint32_t density)
287 {
288 return SUCCESS;
289 }
290
GetDrawableInfoByName(const char * name,std::string & type,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)291 RState ResourceManagerImpl::GetDrawableInfoByName(const char *name, std::string &type, size_t &len,
292 std::unique_ptr<uint8_t[]> &outValue, uint32_t density)
293 {
294 return SUCCESS;
295 }
296
GetStringFormatByName(const char * name,std::string & outValue,std::vector<std::tuple<ResourceManager::NapiValueType,std::string>> & jsParams)297 RState ResourceManagerImpl::GetStringFormatByName(const char *name, std::string &outValue,
298 std::vector<std::tuple<ResourceManager::NapiValueType, std::string>> &jsParams)
299 {
300 return SUCCESS;
301 }
302
GetResourceLimitKeys()303 uint32_t ResourceManagerImpl::GetResourceLimitKeys()
304 {
305 return 0;
306 }
307
AddOverlayResource(const std::string & path)308 bool AddOverlayResource(const std::string &path)
309 {
310 return true;
311 }
312
RemoveOverlayResource(const std::string & path)313 bool RemoveOverlayResource(const std::string &path)
314 {
315 return true;
316 }
317
GetRawFdNdkFromHap(const std::string & name,ResourceManager::RawFileDescriptor & descriptor)318 RState GetRawFdNdkFromHap(const std::string &name, ResourceManager::RawFileDescriptor &descriptor)
319 {
320 return SUCCESS;
321 }
322
GetResId(const std::string & resTypeName,uint32_t & resId)323 RState GetResId(const std::string &resTypeName, uint32_t &resId)
324 {
325 return SUCCESS;
326 }
327
GetLocales(std::vector<std::string> & outValue,bool includeSystem=false)328 void GetLocales(std::vector<std::string> &outValue, bool includeSystem = false) {}
329
GetDrawableInfoById(uint32_t id,std::tuple<std::string,size_t,std::string> & drawableInfo,std::unique_ptr<uint8_t[]> & outValue,uint32_t iconType,uint32_t density)330 RState ResourceManagerImpl::GetDrawableInfoById(uint32_t id,
331 std::tuple<std::string, size_t, std::string> &drawableInfo,
332 std::unique_ptr<uint8_t[]> &outValue, uint32_t iconType, uint32_t density)
333 {
334 return SUCCESS;
335 }
336
GetDrawableInfoByName(const char * name,std::tuple<std::string,size_t,std::string> & drawableInfo,std::unique_ptr<uint8_t[]> & outValue,uint32_t iconType,uint32_t density)337 RState ResourceManagerImpl::GetDrawableInfoByName(const char *name,
338 std::tuple<std::string, size_t, std::string> &drawableInfo,
339 std::unique_ptr<uint8_t[]> &outValue, uint32_t iconType, uint32_t density)
340 {
341 return SUCCESS;
342 }
343 } // namespace Resource
344 } // namespace Global
345 } // namespace OHOS