xref: /AOO41X/main/package/qa/storages/StorageUnitTest.java (revision a740f2aac71e58ccad9369fb423cc251ef909663)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 package complex.storages;
24 
25 import com.sun.star.lang.XMultiServiceFactory;
26 import com.sun.star.lang.XMultiComponentFactory;
27 import com.sun.star.connection.XConnector;
28 import com.sun.star.connection.XConnection;
29 
30 import com.sun.star.bridge.XUnoUrlResolver;
31 import com.sun.star.uno.UnoRuntime;
32 import com.sun.star.uno.XInterface;
33 import com.sun.star.uno.XNamingService;
34 import com.sun.star.uno.XComponentContext;
35 
36 import com.sun.star.container.*;
37 import com.sun.star.beans.*;
38 import com.sun.star.lang.*;
39 
40 import complexlib.ComplexTestCase;
41 
42 import complex.storages.*;
43 
44 import util.utils;
45 import java.util.*;
46 import java.io.*;
47 
48 /* This unit test for storage objects is designed to
49  * test most important statements from storage service
50  * specification.
51  *
52  * Regression tests are added to extend the tested
53  * functionalities.
54  */
55 public class StorageUnitTest  extends ComplexTestCase
56 {
57     private XMultiServiceFactory m_xMSF = null;
58     private XSingleServiceFactory m_xStorageFactory = null;
59 
getTestMethodNames()60     public String[] getTestMethodNames()
61     {
62         return new String[] {
63                                 "ExecuteTest01",
64                                 "ExecuteTest02",
65                                 "ExecuteTest03",
66                                 "ExecuteTest04",
67                                 "ExecuteTest05",
68                                 "ExecuteTest06",
69                                 "ExecuteTest07",
70                                 "ExecuteTest08",
71                                 "ExecuteTest09",
72                                 "ExecuteTest10",
73                                 "ExecuteTest11",
74                                 "ExecuteTest12",
75                                 "ExecuteTest13",
76                                 "ExecuteTest14",
77                                 "ExecuteTest15",
78                                 "ExecuteTest16",
79                                 "ExecuteTest17",
80                                 "ExecuteTest18",
81                                 "ExecuteRegressionTest_114358",
82                                 "ExecuteRegressionTest_i29169",
83                                 "ExecuteRegressionTest_i30400",
84                                 "ExecuteRegressionTest_i29321",
85                                 "ExecuteRegressionTest_i30677",
86                                 "ExecuteRegressionTest_i27773",
87                                 "ExecuteRegressionTest_i46848",
88                                 "ExecuteRegressionTest_i55821",
89                                 "ExecuteRegressionTest_i35095",
90                                 "ExecuteRegressionTest_i49755",
91                                 "ExecuteRegressionTest_i59886",
92                                 "ExecuteRegressionTest_i61909",
93                                 "ExecuteRegressionTest_i84234",
94                                 "ExecuteRegressionTest_125919"
95                                 };
96     }
97 
getTestObjectName()98     public String getTestObjectName()
99     {
100         return "StorageUnitTest";
101     }
102 
before()103     public void before()
104     {
105         m_xMSF = (XMultiServiceFactory)param.getMSF();
106         if ( m_xMSF == null )
107         {
108             failed( "Can't create service factory!" );
109             return;
110         }
111 
112         try {
113             Object oStorageFactory = m_xMSF.createInstance( "com.sun.star.embed.StorageFactory" );
114             m_xStorageFactory = (XSingleServiceFactory)UnoRuntime.queryInterface( XSingleServiceFactory.class,
115                                                                                 oStorageFactory );
116         }
117         catch( Exception e )
118         {
119             failed( "Can't create storage factory!" );
120             return;
121         }
122 
123         if ( m_xStorageFactory == null )
124         {
125             failed( "Can't create service factory!" );
126             return;
127         }
128     }
129 
ExecuteTest01()130     public void ExecuteTest01()
131     {
132         StorageTest aTest = new Test01( m_xMSF, m_xStorageFactory, log );
133         assure( "Test01 failed!", aTest.test() );
134     }
135 
ExecuteTest02()136     public void ExecuteTest02()
137     {
138         StorageTest aTest = new Test02( m_xMSF, m_xStorageFactory, log );
139         assure( "Test02 failed!", aTest.test() );
140     }
141 
ExecuteTest03()142     public void ExecuteTest03()
143     {
144         StorageTest aTest = new Test03( m_xMSF, m_xStorageFactory, log );
145         assure( "Test03 failed!", aTest.test() );
146     }
147 
ExecuteTest04()148     public void ExecuteTest04()
149     {
150         StorageTest aTest = new Test04( m_xMSF, m_xStorageFactory, log );
151         assure( "Test04 failed!", aTest.test() );
152     }
153 
ExecuteTest05()154     public void ExecuteTest05()
155     {
156         StorageTest aTest = new Test05( m_xMSF, m_xStorageFactory, log );
157         assure( "Test05 failed!", aTest.test() );
158     }
159 
ExecuteTest06()160     public void ExecuteTest06()
161     {
162         StorageTest aTest = new Test06( m_xMSF, m_xStorageFactory, log );
163         assure( "Test06 failed!", aTest.test() );
164     }
165 
ExecuteTest07()166     public void ExecuteTest07()
167     {
168         StorageTest aTest = new Test07( m_xMSF, m_xStorageFactory, log );
169         assure( "Test07 failed!", aTest.test() );
170     }
171 
ExecuteTest08()172     public void ExecuteTest08()
173     {
174         StorageTest aTest = new Test08( m_xMSF, m_xStorageFactory, log );
175         assure( "Test08 failed!", aTest.test() );
176     }
177 
ExecuteTest09()178     public void ExecuteTest09()
179     {
180         StorageTest aTest = new Test09( m_xMSF, m_xStorageFactory, log );
181         assure( "Test09 failed!", aTest.test() );
182     }
183 
ExecuteTest10()184     public void ExecuteTest10()
185     {
186         StorageTest aTest = new Test10( m_xMSF, m_xStorageFactory, log );
187         assure( "Test10 failed!", aTest.test() );
188     }
189 
ExecuteTest11()190     public void ExecuteTest11()
191     {
192         StorageTest aTest = new Test11( m_xMSF, m_xStorageFactory, log );
193         assure( "Test11 failed!", aTest.test() );
194     }
195 
ExecuteTest12()196     public void ExecuteTest12()
197     {
198         StorageTest aTest = new Test12( m_xMSF, m_xStorageFactory, log );
199         assure( "Test12 failed!", aTest.test() );
200     }
201 
ExecuteTest13()202     public void ExecuteTest13()
203     {
204         StorageTest aTest = new Test13( m_xMSF, m_xStorageFactory, log );
205         assure( "Test13 failed!", aTest.test() );
206     }
207 
ExecuteTest14()208     public void ExecuteTest14()
209     {
210         StorageTest aTest = new Test14( m_xMSF, m_xStorageFactory, log );
211         assure( "Test14 failed!", aTest.test() );
212     }
213 
ExecuteTest15()214     public void ExecuteTest15()
215     {
216         StorageTest aTest = new Test15( m_xMSF, m_xStorageFactory, log );
217         assure( "Test15 failed!", aTest.test() );
218     }
219 
ExecuteTest16()220     public void ExecuteTest16()
221     {
222         StorageTest aTest = new Test16( m_xMSF, m_xStorageFactory, log );
223         assure( "Test16 failed!", aTest.test() );
224     }
225 
ExecuteTest17()226     public void ExecuteTest17()
227     {
228         StorageTest aTest = new Test17( m_xMSF, m_xStorageFactory, log );
229         assure( "Test17 failed!", aTest.test() );
230     }
231 
ExecuteTest18()232     public void ExecuteTest18()
233     {
234         StorageTest aTest = new Test18( m_xMSF, m_xStorageFactory, log );
235         assure( "Test18 failed!", aTest.test() );
236     }
237 
ExecuteRegressionTest_114358()238     public void ExecuteRegressionTest_114358()
239     {
240         StorageTest aTest = new RegressionTest_114358( m_xMSF, m_xStorageFactory, log );
241         assure( "RegressionTest_114358 failed!", aTest.test() );
242     }
243 
ExecuteRegressionTest_i29169()244     public void ExecuteRegressionTest_i29169()
245     {
246         StorageTest aTest = new RegressionTest_i29169( m_xMSF, m_xStorageFactory, log );
247         assure( "RegressionTest_i29169 failed!", aTest.test() );
248     }
249 
ExecuteRegressionTest_i30400()250     public void ExecuteRegressionTest_i30400()
251     {
252         StorageTest aTest = new RegressionTest_i30400( m_xMSF, m_xStorageFactory, log );
253         assure( "RegressionTest_i30400 failed!", aTest.test() );
254     }
255 
ExecuteRegressionTest_i29321()256     public void ExecuteRegressionTest_i29321()
257     {
258         StorageTest aTest = new RegressionTest_i29321( m_xMSF, m_xStorageFactory, log );
259         assure( "RegressionTest_i29321 failed!", aTest.test() );
260     }
261 
ExecuteRegressionTest_i30677()262     public void ExecuteRegressionTest_i30677()
263     {
264         StorageTest aTest = new RegressionTest_i30677( m_xMSF, m_xStorageFactory, log );
265         assure( "RegressionTest_i30677 failed!", aTest.test() );
266     }
267 
ExecuteRegressionTest_i27773()268     public void ExecuteRegressionTest_i27773()
269     {
270         StorageTest aTest = new RegressionTest_i27773( m_xMSF, m_xStorageFactory, log );
271         assure( "RegressionTest_i27773 failed!", aTest.test() );
272     }
273 
ExecuteRegressionTest_i46848()274     public void ExecuteRegressionTest_i46848()
275     {
276         StorageTest aTest = new RegressionTest_i46848( m_xMSF, m_xStorageFactory, log );
277         assure( "RegressionTest_i46848 failed!", aTest.test() );
278     }
279 
ExecuteRegressionTest_i55821()280     public void ExecuteRegressionTest_i55821()
281     {
282         StorageTest aTest = new RegressionTest_i55821( m_xMSF, m_xStorageFactory, log );
283         assure( "RegressionTest_i55821 failed!", aTest.test() );
284     }
285 
ExecuteRegressionTest_i35095()286     public void ExecuteRegressionTest_i35095()
287     {
288         StorageTest aTest = new RegressionTest_i35095( m_xMSF, m_xStorageFactory, log );
289         assure( "RegressionTest_i35095 failed!", aTest.test() );
290     }
291 
ExecuteRegressionTest_i49755()292     public void ExecuteRegressionTest_i49755()
293     {
294         StorageTest aTest = new RegressionTest_i49755( m_xMSF, m_xStorageFactory, log );
295         assure( "RegressionTest_i49755 failed!", aTest.test() );
296     }
297 
ExecuteRegressionTest_i59886()298     public void ExecuteRegressionTest_i59886()
299     {
300         StorageTest aTest = new RegressionTest_i59886( m_xMSF, m_xStorageFactory, log );
301         assure( "RegressionTest_i59886 failed!", aTest.test() );
302     }
303 
ExecuteRegressionTest_i61909()304     public void ExecuteRegressionTest_i61909()
305     {
306         StorageTest aTest = new RegressionTest_i61909( m_xMSF, m_xStorageFactory, log );
307         assure( "RegressionTest_i61909 failed!", aTest.test() );
308     }
309 
ExecuteRegressionTest_i84234()310     public void ExecuteRegressionTest_i84234()
311     {
312         StorageTest aTest = new RegressionTest_i84234( m_xMSF, m_xStorageFactory, log );
313         assure( "RegressionTest_i84234 failed!", aTest.test() );
314     }
315 
ExecuteRegressionTest_125919()316     public void ExecuteRegressionTest_125919()
317     {
318         StorageTest aTest = new RegressionTest_125919( m_xMSF, m_xStorageFactory, log );
319         assure( "RegressionTest_125919 failed!", aTest.test() );
320     }
321 }
322 
323