|
1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // |
|
15 |
|
16 package com.symbian.smt.gui.unittest; |
|
17 |
|
18 import static org.junit.Assert.assertTrue; |
|
19 import static org.junit.Assert.fail; |
|
20 |
|
21 import java.util.ArrayList; |
|
22 import java.util.List; |
|
23 |
|
24 import org.junit.Before; |
|
25 import org.junit.Test; |
|
26 |
|
27 public class PersistentDataStoreTest { |
|
28 |
|
29 PDS_test_helper dataStore; |
|
30 |
|
31 @Before |
|
32 public final void setUp() { |
|
33 dataStore = new PDS_test_helper(); |
|
34 } |
|
35 |
|
36 /** |
|
37 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getCopyrightText()}. |
|
38 */ |
|
39 @Test |
|
40 public final void testSetAndGetCopyrightText() { |
|
41 dataStore.setCopyrightText("CopyrightText"); |
|
42 |
|
43 assertTrue(dataStore.getCopyrightText().equals("CopyrightText")); |
|
44 } |
|
45 |
|
46 /** |
|
47 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getDependenciesFile()}. |
|
48 */ |
|
49 @Test |
|
50 public final void testSetAndGetDefaultDependenciesFile() { |
|
51 dataStore.setSelectedDependenciesFiles(new String[]{"DependenciesFile"}); |
|
52 |
|
53 assertTrue(dataStore.getSelectedDependenciesFiles()[0].equals("DependenciesFile")); |
|
54 } |
|
55 |
|
56 /** |
|
57 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getDistributionTexts()}. |
|
58 */ |
|
59 @Test |
|
60 public final void testSetAndGetDistributionText() { |
|
61 String[] text = {"DistributionText"}; |
|
62 dataStore.setDistributionTexts(text); |
|
63 |
|
64 String[] result = dataStore.getDistributionTexts(); |
|
65 |
|
66 assertTrue(result.length == 1); |
|
67 assertTrue(result[0].equals("DistributionText")); |
|
68 } |
|
69 |
|
70 /** |
|
71 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getFilterItems()}. |
|
72 */ |
|
73 @Test |
|
74 public final void testSetAndGetFilterItems() { |
|
75 String items[] = {"number1", "number2"}; |
|
76 |
|
77 dataStore.setFilterHasItems(items); |
|
78 |
|
79 String returned[] = dataStore.getFilterHasItems(); |
|
80 |
|
81 assertTrue(returned.length == 2 && returned[0].equals("number1") && returned[1].equals("number2")); |
|
82 } |
|
83 |
|
84 /** |
|
85 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getHighlightCoreOS()}. |
|
86 */ |
|
87 @Test |
|
88 public final void testSetAndGetHighlightCoreOS() { |
|
89 dataStore.setHighlightCoreOS(true); |
|
90 |
|
91 assertTrue(dataStore.getHighlightCoreOS()); |
|
92 } |
|
93 |
|
94 /** |
|
95 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getIgnoreItems()}. |
|
96 */ |
|
97 @Test |
|
98 public final void testSetAndGetIgnoreItems() { |
|
99 List<String[]> ignoreItems = new ArrayList<String[]>(); |
|
100 |
|
101 String items[] = {"number1", "number2"}; |
|
102 |
|
103 ignoreItems.add(items); |
|
104 ignoreItems.add(items); |
|
105 |
|
106 dataStore.setIgnoreItems(ignoreItems); |
|
107 |
|
108 List<String[]> returnedItems = dataStore.getIgnoreItems(); |
|
109 |
|
110 for (String[] item : returnedItems) { |
|
111 if(!item[0].equals("number1") && !item[0].equals("number1")) { |
|
112 fail(); |
|
113 } |
|
114 } |
|
115 } |
|
116 |
|
117 /** |
|
118 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getLevelOfDetail()}. |
|
119 */ |
|
120 @Test |
|
121 public final void testSetAndGetLevelOfDetail() { |
|
122 dataStore.setLevelOfDetail("LevelOfDetail"); |
|
123 |
|
124 assertTrue(dataStore.getLevelOfDetail().equals("LevelOfDetail")); |
|
125 } |
|
126 |
|
127 /** |
|
128 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getLevelsFile()}. |
|
129 */ |
|
130 @Test |
|
131 public final void testSetAndGetDefaultLevelsFile() { |
|
132 dataStore.setSelectedLevelsFiles(new String[]{"LevelsFile"}); |
|
133 |
|
134 assertTrue(dataStore.getSelectedLevelsFiles()[0].equals("LevelsFile")); |
|
135 } |
|
136 |
|
137 /** |
|
138 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getLocalisationFile()}. |
|
139 */ |
|
140 @Test |
|
141 public final void testSetAndGetDefaultLocalisationFile() { |
|
142 dataStore.setSelectedLocalisationFiles(new String[]{"LocalisationFile"}); |
|
143 |
|
144 assertTrue(dataStore.getSelectedLocalisationFiles()[0].equals("LocalisationFile")); |
|
145 } |
|
146 |
|
147 /** |
|
148 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getModelName()}. |
|
149 */ |
|
150 @Test |
|
151 public final void testSetAndGetModelName() { |
|
152 dataStore.setModelName("ModelName"); |
|
153 |
|
154 assertTrue(dataStore.getModelName().equals("ModelName")); |
|
155 } |
|
156 |
|
157 /** |
|
158 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getModelVersion()}. |
|
159 */ |
|
160 @Test |
|
161 public final void testSetAndGetModelVersion() { |
|
162 dataStore.setModelVersion("ModelVersion"); |
|
163 |
|
164 assertTrue(dataStore.getModelVersion().equals("ModelVersion")); |
|
165 } |
|
166 |
|
167 /** |
|
168 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getModelVersionTexts()}. |
|
169 */ |
|
170 @Test |
|
171 public final void testSetAndGetModelVersionText() { |
|
172 String[] text = {"ModelVersionText"}; |
|
173 |
|
174 dataStore.setModelVersionTexts(text); |
|
175 |
|
176 assertTrue(dataStore.getModelVersionTexts().length == 1); |
|
177 assertTrue(dataStore.getModelVersionTexts()[0].equals("ModelVersionText")); |
|
178 } |
|
179 |
|
180 /** |
|
181 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getShapesFile()}. |
|
182 */ |
|
183 @Test |
|
184 public final void testSetAndGetDefaultShapesFile() { |
|
185 dataStore.setSelectedShapesFiles(new String[]{"ShapesFile"}); |
|
186 |
|
187 assertTrue(dataStore.getSelectedShapesFiles()[0].equals("ShapesFile")); |
|
188 } |
|
189 |
|
190 /** |
|
191 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getSystemDefinitionFiles()}. |
|
192 */ |
|
193 @Test |
|
194 public final void testSetAndGetSystemDefinitionFiles() { |
|
195 String items[] = {"file1", "file2"}; |
|
196 |
|
197 dataStore.setSystemDefinitionFiles(items); |
|
198 |
|
199 String returned[] = dataStore.getSystemDefinitionFiles(); |
|
200 |
|
201 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
202 } |
|
203 |
|
204 /** |
|
205 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getSystemInfoFile()}. |
|
206 */ |
|
207 @Test |
|
208 public final void testSetAndGetDefaultSystemInfoFile() { |
|
209 dataStore.setSelectedSystemInfoFiles(new String[]{"SystemInfoFile"}); |
|
210 |
|
211 assertTrue(dataStore.getSelectedSystemInfoFiles()[0].equals("SystemInfoFile")); |
|
212 } |
|
213 |
|
214 |
|
215 /** |
|
216 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#setSystemName(java.lang.String)}. |
|
217 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getSystemName()}. |
|
218 */ |
|
219 @Test |
|
220 public final void testSetAndGetSystemName() { |
|
221 dataStore.setSystemName("sysname"); |
|
222 |
|
223 assertTrue(dataStore.getSystemName().equals("sysname")); |
|
224 } |
|
225 |
|
226 |
|
227 /** |
|
228 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getSystemVersion()}. |
|
229 */ |
|
230 @Test |
|
231 public final void testSetAndGetSystemVersion() { |
|
232 dataStore.setSystemVersion("SystemVersion"); |
|
233 |
|
234 assertTrue(dataStore.getSystemVersion().equals("SystemVersion")); |
|
235 } |
|
236 |
|
237 |
|
238 /** |
|
239 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getBorderShapesFile()}. |
|
240 */ |
|
241 @Test |
|
242 public final void testSetAndGetDefaultBorderShapesFile() { |
|
243 dataStore.setSelectedBorderShapesFiles(new String[]{"BorderShapesFile"}); |
|
244 |
|
245 assertTrue(dataStore.getSelectedBorderShapesFiles()[0].equals("BorderShapesFile")); |
|
246 } |
|
247 |
|
248 /** |
|
249 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getBorderStylesFile()}. |
|
250 */ |
|
251 @Test |
|
252 public final void testSetAndGetDefaultBorderStylesFile() { |
|
253 dataStore.setSelectedBorderStylesFiles(new String[]{"BorderStylesFile"}); |
|
254 |
|
255 assertTrue(dataStore.getSelectedBorderStylesFiles()[0].equals("BorderStylesFile")); |
|
256 } |
|
257 |
|
258 /** |
|
259 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getColoursFile()}. |
|
260 */ |
|
261 @Test |
|
262 public final void testSetAndGetDefaultColoursFile() { |
|
263 dataStore.setSelectedColoursFiles(new String[]{"ColoursFile"}); |
|
264 |
|
265 assertTrue(dataStore.getSelectedColoursFiles()[0].equals("ColoursFile")); |
|
266 } |
|
267 |
|
268 /** |
|
269 * Test method for {@link com.symbian.smt.gui.AbstractPersistentDataStore#getPatternsFile()}. |
|
270 */ |
|
271 @Test |
|
272 public final void testSetAndGetDefaultPatternsFile() { |
|
273 dataStore.setSelectedPatternsFiles(new String[]{"PatternsFile"}); |
|
274 |
|
275 assertTrue(dataStore.getSelectedPatternsFiles()[0].equals("PatternsFile")); |
|
276 } |
|
277 |
|
278 |
|
279 @Test |
|
280 public final void setWarningLevel() { |
|
281 dataStore.setWarningLevel("1"); |
|
282 |
|
283 assertTrue(dataStore.getWarningLevel().equals("1")); |
|
284 } |
|
285 |
|
286 @Test |
|
287 public final void setMakeModelStatic() { |
|
288 dataStore.setSuppressMouseOverEffect(true); |
|
289 |
|
290 assertTrue(dataStore.getSuppressMouseOverEffect()); |
|
291 } |
|
292 |
|
293 |
|
294 |
|
295 @Test |
|
296 public void setAndGetBorderShapesFiles() { |
|
297 String items[] = {"file1", "file2"}; |
|
298 |
|
299 dataStore.setBorderShapesFiles(items); |
|
300 |
|
301 String returned[] = dataStore.getBorderShapesFiles(); |
|
302 |
|
303 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
304 } |
|
305 |
|
306 @Test |
|
307 public void setAndGetBorderStylesFiles() { |
|
308 String items[] = {"file1", "file2"}; |
|
309 |
|
310 dataStore.setBorderStylesFiles(items); |
|
311 |
|
312 String returned[] = dataStore.getBorderStylesFiles(); |
|
313 |
|
314 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
315 } |
|
316 |
|
317 @Test |
|
318 public void setAndGetColoursFiles() { |
|
319 String items[] = {"file1", "file2"}; |
|
320 |
|
321 dataStore.setColoursFiles(items); |
|
322 |
|
323 String returned[] = dataStore.getColoursFiles(); |
|
324 |
|
325 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
326 } |
|
327 |
|
328 @Test |
|
329 public void setAndGetPatternsFiles() { |
|
330 String items[] = {"file1", "file2"}; |
|
331 |
|
332 dataStore.setPatternsFiles(items); |
|
333 |
|
334 String returned[] = dataStore.getPatternsFiles(); |
|
335 |
|
336 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
337 } |
|
338 |
|
339 @Test |
|
340 public void setAndGetSystemInfoFiles() { |
|
341 String items[] = {"file1", "file2"}; |
|
342 |
|
343 dataStore.setSystemInfoFiles(items); |
|
344 |
|
345 String returned[] = dataStore.getSystemInfoFiles(); |
|
346 |
|
347 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
348 } |
|
349 |
|
350 @Test |
|
351 public void setAndGetLevelsFiles() { |
|
352 String items[] = {"file1", "file2"}; |
|
353 |
|
354 dataStore.setLevelsFiles(items); |
|
355 |
|
356 String returned[] = dataStore.getLevelsFiles(); |
|
357 |
|
358 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
359 } |
|
360 |
|
361 @Test |
|
362 public void setAndGetLocalisationFiles() { |
|
363 String items[] = {"file1", "file2"}; |
|
364 |
|
365 dataStore.setLocalisationFiles(items); |
|
366 |
|
367 String returned[] = dataStore.getLocalisationFiles(); |
|
368 |
|
369 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
370 } |
|
371 |
|
372 |
|
373 @Test |
|
374 public void setAndGetDependenciesFiles() { |
|
375 String items[] = {"file1", "file2"}; |
|
376 |
|
377 dataStore.setDependenciesFiles(items); |
|
378 |
|
379 String returned[] = dataStore.getDependenciesFiles(); |
|
380 |
|
381 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
382 } |
|
383 |
|
384 @Test |
|
385 public void setAndGetShapesFiles() { |
|
386 String items[] = {"file1", "file2"}; |
|
387 |
|
388 dataStore.setShapesFiles(items); |
|
389 |
|
390 String returned[] = dataStore.getShapesFiles(); |
|
391 |
|
392 assertTrue(returned.length == 2 && returned[0].equals("file1") && returned[1].equals("file2")); |
|
393 } |
|
394 } |