• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 "resource_manager.h"
17 
18 namespace OHOS {
19 namespace Global {
20 namespace Resource {
21 class MockResourceManager : public ResourceManager {
22 public:
CreateMockResourceManager()23 MockResourceManager *CreateMockResourceManager()
24 {
25     MockResourceManager *impl = new (std::nothrow) MockResourceManager;
26     return impl;
27 }
28 
~MockResourceManager()29 ~MockResourceManager() {}
30 
AddResource(const char * path)31 bool AddResource(const char *path)
32 {
33     return true;
34 }
35 
AddResource(const std::string & path,const std::vector<std::string> & overlayPaths)36 bool AddResource(const std::string &path, const std::vector<std::string> &overlayPaths)
37 {
38     return true;
39 }
40 
RemoveResource(const std::string & path,const std::vector<std::string> & overlayPaths)41 bool RemoveResource(const std::string &path, const std::vector<std::string> &overlayPaths)
42 {
43     return true;
44 }
45 
UpdateResConfig(ResConfig & resConfig)46 RState UpdateResConfig(ResConfig &resConfig)
47 {
48     return SUCCESS;
49 }
50 
GetResConfig(ResConfig & resConfig)51 void GetResConfig(ResConfig &resConfig) {}
52 
GetStringById(uint32_t id,std::string & outValue)53 RState GetStringById(uint32_t id, std::string &outValue)
54 {
55     outValue = "ENTRY";
56     return SUCCESS;
57 }
58 
GetStringByName(const char * name,std::string & outValue)59 RState GetStringByName(const char *name, std::string &outValue)
60 {
61     outValue = "bgmode_test";
62     return SUCCESS;
63 }
64 
GetStringFormatById(std::string & outValue,uint32_t id,...)65 RState GetStringFormatById(std::string &outValue, uint32_t id, ...)
66 {
67     return SUCCESS;
68 }
69 
GetStringFormatByName(std::string & outValue,const char * name,...)70 RState GetStringFormatByName(std::string &outValue, const char *name, ...)
71 {
72     return SUCCESS;
73 }
74 
GetStringArrayById(uint32_t id,std::vector<std::string> & outValue)75 RState GetStringArrayById(uint32_t id, std::vector<std::string> &outValue)
76 {
77     return SUCCESS;
78 }
79 
GetStringArrayByName(const char * name,std::vector<std::string> & outValue)80 RState GetStringArrayByName(const char *name, std::vector<std::string> &outValue)
81 {
82     return SUCCESS;
83 }
84 
GetPatternById(uint32_t id,std::map<std::string,std::string> & outValue)85 RState GetPatternById(uint32_t id, std::map<std::string, std::string> &outValue)
86 {
87     return SUCCESS;
88 }
89 
GetPatternByName(const char * name,std::map<std::string,std::string> & outValue)90 RState GetPatternByName(const char *name, std::map<std::string, std::string> &outValue)
91 {
92     return SUCCESS;
93 }
94 
GetPluralStringById(uint32_t id,int32_t quantity,std::string & outValue)95 RState GetPluralStringById(uint32_t id, int32_t quantity, std::string &outValue)
96 {
97     return SUCCESS;
98 }
99 
GetPluralStringByName(const char * name,int32_t quantity,std::string & outValue)100 RState GetPluralStringByName(const char *name, int32_t quantity, std::string &outValue)
101 {
102     return SUCCESS;
103 }
104 
GetPluralStringByIdFormat(std::string & outValue,uint32_t id,int32_t quantity,...)105 RState GetPluralStringByIdFormat(std::string &outValue, uint32_t id, int32_t quantity, ...)
106 {
107     return SUCCESS;
108 }
109 
GetPluralStringByNameFormat(std::string & outValue,const char * name,int32_t quantity,...)110 RState GetPluralStringByNameFormat(std::string &outValue, const char *name, int32_t quantity, ...)
111 {
112     return SUCCESS;
113 }
114 
GetThemeById(uint32_t id,std::map<std::string,std::string> & outValue)115 RState GetThemeById(uint32_t id, std::map<std::string, std::string> &outValue)
116 {
117     return SUCCESS;
118 }
119 
GetThemeByName(const char * name,std::map<std::string,std::string> & outValue)120 RState GetThemeByName(const char *name, std::map<std::string, std::string> &outValue)
121 {
122     return SUCCESS;
123 }
124 
GetBooleanById(uint32_t id,bool & outValue)125 RState GetBooleanById(uint32_t id, bool &outValue)
126 {
127     return SUCCESS;
128 }
129 
GetBooleanByName(const char * name,bool & outValue)130 RState GetBooleanByName(const char *name, bool &outValue)
131 {
132     return SUCCESS;
133 }
134 
GetIntegerById(uint32_t id,int32_t & outValue)135 RState GetIntegerById(uint32_t id, int32_t &outValue)
136 {
137     return SUCCESS;
138 }
139 
GetIntegerByName(const char * name,int32_t & outValue)140 RState GetIntegerByName(const char *name, int32_t &outValue)
141 {
142     return SUCCESS;
143 }
144 
GetFloatById(uint32_t id,float & outValue)145 RState GetFloatById(uint32_t id, float &outValue)
146 {
147     return SUCCESS;
148 }
149 
GetFloatById(uint32_t id,float & outValue,std::string & unit)150 RState GetFloatById(uint32_t id, float &outValue, std::string &unit)
151 {
152     return SUCCESS;
153 }
154 
GetFloatByName(const char * name,float & outValue)155 RState GetFloatByName(const char *name, float &outValue)
156 {
157     return SUCCESS;
158 }
159 
GetFloatByName(const char * name,float & outValue,std::string & unit)160 RState GetFloatByName(const char *name, float &outValue, std::string &unit)
161 {
162     return SUCCESS;
163 }
164 
GetIntArrayById(uint32_t id,std::vector<int32_t> & outValue)165 RState GetIntArrayById(uint32_t id, std::vector<int32_t> &outValue)
166 {
167     return SUCCESS;
168 }
169 
GetIntArrayByName(const char * name,std::vector<int32_t> & outValue)170 RState GetIntArrayByName(const char *name, std::vector<int32_t> &outValue)
171 {
172     return SUCCESS;
173 }
174 
GetColorById(uint32_t id,uint32_t & outValue)175 RState GetColorById(uint32_t id, uint32_t &outValue)
176 {
177     return SUCCESS;
178 }
179 
GetColorByName(const char * name,uint32_t & outValue)180 RState GetColorByName(const char *name, uint32_t &outValue)
181 {
182     return SUCCESS;
183 }
184 
GetProfileById(uint32_t id,std::string & outValue)185 RState GetProfileById(uint32_t id, std::string &outValue)
186 {
187     return SUCCESS;
188 }
189 
GetProfileByName(const char * name,std::string & outValue)190 RState GetProfileByName(const char *name, std::string &outValue)
191 {
192     return SUCCESS;
193 }
194 
GetMediaById(uint32_t id,std::string & outValue,uint32_t density)195 RState GetMediaById(uint32_t id, std::string &outValue, uint32_t density)
196 {
197     return SUCCESS;
198 }
199 
GetMediaByName(const char * name,std::string & outValue,uint32_t density)200 RState GetMediaByName(const char *name, std::string &outValue, uint32_t density)
201 {
202     return SUCCESS;
203 }
204 
GetRawFilePathByName(const std::string & name,std::string & outValue)205 RState GetRawFilePathByName(const std::string &name, std::string &outValue)
206 {
207     return SUCCESS;
208 }
209 
GetRawFileDescriptor(const std::string & name,RawFileDescriptor & descriptor)210 RState GetRawFileDescriptor(const std::string &name, RawFileDescriptor &descriptor)
211 {
212     return SUCCESS;
213 }
214 
CloseRawFileDescriptor(const std::string & name)215 RState CloseRawFileDescriptor(const std::string &name)
216 {
217     return SUCCESS;
218 }
219 
GetMediaDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)220 RState GetMediaDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
221     uint32_t density)
222 {
223     return SUCCESS;
224 }
225 
GetMediaDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue,uint32_t density)226 RState GetMediaDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue,
227     uint32_t density)
228 {
229     return SUCCESS;
230 }
231 
GetMediaBase64DataById(uint32_t id,std::string & outValue,uint32_t density)232 RState GetMediaBase64DataById(uint32_t id, std::string &outValue, uint32_t density)
233 {
234     return SUCCESS;
235 }
236 
GetMediaBase64DataByName(const char * name,std::string & outValue,uint32_t density)237 RState GetMediaBase64DataByName(const char *name, std::string &outValue,  uint32_t density)
238 {
239     return SUCCESS;
240 }
241 
GetProfileDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue)242 RState GetProfileDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
243 {
244     return SUCCESS;
245 }
246 
GetProfileDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue)247 RState GetProfileDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
248 {
249     return SUCCESS;
250 }
251 
GetRawFileFromHap(const std::string & rawFileName,size_t & len,std::unique_ptr<uint8_t[]> & outValue)252 RState GetRawFileFromHap(const std::string& rawFileName, size_t& len,
253     std::unique_ptr<uint8_t[]>& outValue)
254 {
255     return SUCCESS;
256 }
257 
GetRawFileDescriptorFromHap(const std::string & rawFileName,RawFileDescriptor & descriptor)258 RState GetRawFileDescriptorFromHap(const std::string &rawFileName, RawFileDescriptor &descriptor)
259 {
260     return SUCCESS;
261 }
262 
IsLoadHap(std::string & hapPath)263 RState IsLoadHap(std::string& hapPath)
264 {
265     return SUCCESS;
266 }
267 
GetRawFileList(const std::string & rawDirPath,std::vector<std::string> & rawfileList)268 RState GetRawFileList(const std::string &rawDirPath, std::vector<std::string>& rawfileList)
269 {
270     return SUCCESS;
271 }
272 
273 RState GetDrawableInfoById(uint32_t id, std::string &type, size_t &len,
274     std::unique_ptr<uint8_t[]> &outValue, uint32_t density = 0)
275 {
276     return SUCCESS;
277 }
278 
279 RState GetDrawableInfoByName(const char *name, std::string &type, size_t &len,
280     std::unique_ptr<uint8_t[]> &outValue, uint32_t density = 0)
281 {
282     return SUCCESS;
283 }
284 
GetStringFormatById(uint32_t id,std::string & outValue,std::vector<std::tuple<ResourceManager::NapiValueType,std::string>> & jsParams)285 RState GetStringFormatById(uint32_t id, std::string &outValue,
286     std::vector<std::tuple<ResourceManager::NapiValueType, std::string>> &jsParams)
287 {
288     return SUCCESS;
289 }
290 
GetStringFormatByName(const char * name,std::string & outValue,std::vector<std::tuple<ResourceManager::NapiValueType,std::string>> & jsParams)291 RState GetStringFormatByName(const char *name, std::string &outValue,
292     std::vector<std::tuple<ResourceManager::NapiValueType, std::string>> &jsParams)
293 {
294     return SUCCESS;
295 }
296 
GetResourceLimitKeys()297 uint32_t GetResourceLimitKeys()
298 {
299     return 0;
300 }
301 
AddAppOverlay(const std::string & path)302 bool AddAppOverlay(const std::string &path)
303 {
304     return true;
305 }
306 
RemoveAppOverlay(const std::string & path)307 bool RemoveAppOverlay(const std::string &path)
308 {
309     return true;
310 }
311 };
312 }  // namespace Resource
313 }  // namespace Global
314 }  // namespace OHOS