Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 347446 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/RWTQ07TestSuite.java (-157 lines)
Removed Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2002, 2011 Innoopract Informationssysteme GmbH.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 *    Innoopract Informationssysteme GmbH - initial API and implementation
10
 *    EclipseSource - ongoing development
11
 ******************************************************************************/
12
package org.eclipse;
13
14
import junit.framework.Test;
15
import junit.framework.TestSuite;
16
17
import org.eclipse.rwt.internal.lifecycle.*;
18
import org.eclipse.rwt.internal.service.StartupPage_Test;
19
import org.eclipse.rwt.internal.textsize.*;
20
import org.eclipse.rwt.internal.widgets.fileuploadkit.FileUploadLCA_Test;
21
import org.eclipse.rwt.lifecycle.*;
22
import org.eclipse.swt.events.*;
23
import org.eclipse.swt.internal.browser.browserkit.BrowserLCA_Test;
24
import org.eclipse.swt.internal.custom.ccombokit.CComboLCA_Test;
25
import org.eclipse.swt.internal.custom.clabelkit.CLabelLCA_Test;
26
import org.eclipse.swt.internal.custom.ctabfolderkit.CTabFolderLCA_Test;
27
import org.eclipse.swt.internal.custom.scrolledcompositekit.ScrolledCompositeLCA_Test;
28
import org.eclipse.swt.internal.dnd.dragsourcekit.DragSourceLCA_Test;
29
import org.eclipse.swt.internal.events.ActivateEvent_Test;
30
import org.eclipse.swt.internal.events.EventLCAUtil_Test;
31
import org.eclipse.swt.internal.internal.widgets.controldecoratorkit.ControlDecoratorLCA_Test;
32
import org.eclipse.swt.internal.widgets.WidgetAdapter_Test;
33
import org.eclipse.swt.internal.widgets.buttonkit.ButtonLCA_Test;
34
import org.eclipse.swt.internal.widgets.canvaskit.CanvasLCA_Test;
35
import org.eclipse.swt.internal.widgets.canvaskit.GCOperationWriter_Test;
36
import org.eclipse.swt.internal.widgets.combokit.ComboLCA_Test;
37
import org.eclipse.swt.internal.widgets.controlkit.ControlLCA_Test;
38
import org.eclipse.swt.internal.widgets.coolbarkit.CoolBarLCA_Test;
39
import org.eclipse.swt.internal.widgets.coolitemkit.CoolItemLCA_Test;
40
import org.eclipse.swt.internal.widgets.datetimekit.DateTimeLCA_Test;
41
import org.eclipse.swt.internal.widgets.displaykit.*;
42
import org.eclipse.swt.internal.widgets.expandbarkit.ExpandBarLCA_Test;
43
import org.eclipse.swt.internal.widgets.expanditemkit.ExpandItemLCA_Test;
44
import org.eclipse.swt.internal.widgets.labelkit.LabelLCA_Test;
45
import org.eclipse.swt.internal.widgets.linkkit.LinkLCA_Test;
46
import org.eclipse.swt.internal.widgets.listkit.ListLCA_Test;
47
import org.eclipse.swt.internal.widgets.menuitemkit.MenuItemLCA_Test;
48
import org.eclipse.swt.internal.widgets.menukit.MenuLCA_Test;
49
import org.eclipse.swt.internal.widgets.progressbarkit.ProgressBarLCA_Test;
50
import org.eclipse.swt.internal.widgets.sashkit.SashLCA_Test;
51
import org.eclipse.swt.internal.widgets.scalekit.ScaleLCA_Test;
52
import org.eclipse.swt.internal.widgets.shellkit.ShellLCA_Test;
53
import org.eclipse.swt.internal.widgets.sliderkit.SliderLCA_Test;
54
import org.eclipse.swt.internal.widgets.spinnerkit.SpinnerLCA_Test;
55
import org.eclipse.swt.internal.widgets.tabfolderkit.TabFolderLCA_Test;
56
import org.eclipse.swt.internal.widgets.tabitemkit.TabItemLCA_Test;
57
import org.eclipse.swt.internal.widgets.tablecolumnkit.TableColumnLCA_Test;
58
import org.eclipse.swt.internal.widgets.tableitemkit.TableItemLCA_Test;
59
import org.eclipse.swt.internal.widgets.tablekit.TableLCA_Test;
60
import org.eclipse.swt.internal.widgets.textkit.TextLCA_Test;
61
import org.eclipse.swt.internal.widgets.toolitemkit.ToolItemLCA_Test;
62
import org.eclipse.swt.internal.widgets.tooltipkit.ToolTipLCA_Test;
63
import org.eclipse.swt.internal.widgets.treecolumnkit.TreeColumnLCA_Test;
64
import org.eclipse.swt.internal.widgets.treeitemkit.TreeItemLCA_Test;
65
import org.eclipse.swt.internal.widgets.treekit.TreeLCA_Test;
66
67
68
public class RWTQ07TestSuite {
69
70
  public static Test suite() {
71
    TestSuite suite = new TestSuite( "Tests for org.eclipse.rap.rwt.q07" );
72
73
    // TODO [fappel]: Note that the following tests belong semantically to the
74
    //                RWT core tests, but there is still some refactoring
75
    //                necessary to achieve this, so they've been moved
76
    //                temporarily to the q07 fragment tests..
77
    suite.addTestSuite( PreserveWidgets_Test.class );
78
    suite.addTestSuite( WidgetAdapter_Test.class );
79
    suite.addTestSuite( DuplicateRequest_Test.class );
80
    suite.addTestSuite( MouseEvent_Test.class );
81
    suite.addTestSuite( ControlEvent_Test.class );
82
    suite.addTestSuite( ActivateEvent_Test.class );
83
    suite.addTestSuite( FocusEvent_Test.class );
84
    suite.addTestSuite( TypedEvent_Test.class );
85
    suite.addTestSuite( UntypedEvents_Test.class );
86
87
    // TODO [fappel]: Check also which parts of the following tests belong
88
    //                to the host bundle testsuite
89
    // == LifeCycle ==
90
    suite.addTestSuite( LifeCycleAdapter_Test.class );
91
    suite.addTestSuite( LifeCycleAdapterUtil_Test.class );
92
    suite.addTestSuite( RenderDispose_Test.class );
93
    suite.addTestSuite( JSWriter_Test.class );
94
    suite.addTestSuite( WidgetLCAUtil_Test.class );
95
    suite.addTestSuite( ControlLCAUtil_Test.class );
96
    suite.addTestSuite( EventLCAUtil_Test.class );
97
    suite.addTestSuite( UITestUtil_Test.class );
98
    suite.addTestSuite( PhaseListenerManager_Test.class );
99
    suite.addTestSuite( SimpleLifeCycle_Test.class );
100
    suite.addTestSuite( RWTLifeCycle_Test.class );
101
    suite.addTestSuite( RWTLifeCycle2_Test.class );
102
    suite.addTestSuite( ThemeAdapter_Test.class );
103
    suite.addTestSuite( MeasurementListener_Test.class );
104
    suite.addTestSuite( TextSizeUtilFacadeImpl_Test.class );
105
    suite.addTestSuite( DragSourceLCA_Test.class );
106
107
    // == Service ==
108
    suite.addTestSuite( StartupPage_Test.class );
109
110
    // == LCA ==
111
    suite.addTestSuite( DisplayLCA_Test.class );
112
    suite.addTestSuite( DisplayLCAFocus_Test.class );
113
    suite.addTestSuite( ControlLCA_Test.class );
114
    suite.addTestSuite( LabelLCA_Test.class );
115
    suite.addTestSuite( TextLCA_Test.class );
116
    suite.addTestSuite( ButtonLCA_Test.class );
117
    suite.addTestSuite( SashLCA_Test.class );
118
    suite.addTestSuite( TreeLCA_Test.class );
119
    suite.addTestSuite( TreeItemLCA_Test.class );
120
    suite.addTestSuite( TreeColumnLCA_Test.class );
121
    suite.addTestSuite( ShellLCA_Test.class );
122
    suite.addTestSuite( MenuLCA_Test.class );
123
    suite.addTestSuite( MenuItemLCA_Test.class );
124
    suite.addTestSuite( TableLCA_Test.class );
125
    suite.addTestSuite( TableColumnLCA_Test.class );
126
    suite.addTestSuite( TableItemLCA_Test.class );
127
    suite.addTestSuite( CTabFolderLCA_Test.class );
128
    suite.addTestSuite( CoolBarLCA_Test.class );
129
    suite.addTestSuite( CoolItemLCA_Test.class );
130
    suite.addTestSuite( LinkLCA_Test.class );
131
    suite.addTestSuite( ListLCA_Test.class );
132
    suite.addTestSuite( SpinnerLCA_Test.class );
133
    suite.addTestSuite( ComboLCA_Test.class );
134
    suite.addTestSuite( ToolItemLCA_Test.class );
135
    suite.addTestSuite( TabFolderLCA_Test.class );
136
    suite.addTestSuite( TabItemLCA_Test.class );
137
    suite.addTestSuite( ScrolledCompositeLCA_Test.class );
138
    suite.addTestSuite( BrowserLCA_Test.class );
139
    suite.addTestSuite( ScaleLCA_Test.class );
140
    suite.addTestSuite( DateTimeLCA_Test.class );
141
    suite.addTestSuite( ExpandBarLCA_Test.class );
142
    suite.addTestSuite( ExpandItemLCA_Test.class );
143
    suite.addTestSuite( SliderLCA_Test.class );
144
    suite.addTestSuite( CComboLCA_Test.class );
145
    suite.addTestSuite( CLabelLCA_Test.class );
146
    suite.addTestSuite( ProgressBarLCA_Test.class );
147
    suite.addTestSuite( ControlDecoratorLCA_Test.class );
148
    suite.addTestSuite( DNDSupport_Test.class );
149
    suite.addTestSuite( CanvasLCA_Test.class );
150
    suite.addTestSuite( GCOperationWriter_Test.class );
151
    suite.addTestSuite( ToolTipLCA_Test.class );
152
    suite.addTestSuite( ActiveKeysUtil_Test.class );
153
    suite.addTestSuite( FileUploadLCA_Test.class );
154
    suite.addTestSuite( ClientResources_Test.class );
155
    return suite;
156
  }
157
}
(-)src/org/eclipse/RWTHostTestSuite.java (-296 lines)
Removed Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2002, 2011 Innoopract Informationssysteme GmbH.
3
 * All rights reserved. This program and the accompanying materials
4
 * are made available under the terms of the Eclipse Public License v1.0
5
 * which accompanies this distribution, and is available at
6
 * http://www.eclipse.org/legal/epl-v10.html
7
 *
8
 * Contributors:
9
 *    Innoopract Informationssysteme GmbH - initial API and implementation
10
 *    EclipseSource - ongoing development
11
 *    Frank Appel - replaced singletons and static fields (Bug 337787)
12
 ******************************************************************************/
13
package org.eclipse;
14
15
import junit.framework.Test;
16
import junit.framework.TestSuite;
17
18
import org.eclipse.rwt.*;
19
import org.eclipse.rwt.graphics.Graphics_Test;
20
import org.eclipse.rwt.internal.*;
21
import org.eclipse.rwt.internal.branding.BrandingManager_Test;
22
import org.eclipse.rwt.internal.branding.BrandingUtil_Test;
23
import org.eclipse.rwt.internal.engine.*;
24
import org.eclipse.rwt.internal.events.EventAdapter_Test;
25
import org.eclipse.rwt.internal.lifecycle.*;
26
import org.eclipse.rwt.internal.resources.*;
27
import org.eclipse.rwt.internal.service.*;
28
import org.eclipse.rwt.internal.textsize.*;
29
import org.eclipse.rwt.internal.theme.*;
30
import org.eclipse.rwt.internal.theme.css.*;
31
import org.eclipse.rwt.internal.util.*;
32
import org.eclipse.rwt.internal.widgets.JSExecutor_Test;
33
import org.eclipse.rwt.lifecycle.*;
34
import org.eclipse.rwt.service.*;
35
import org.eclipse.rwt.widgets.*;
36
import org.eclipse.swt.browser.BrowserFunction_Test;
37
import org.eclipse.swt.browser.Browser_Test;
38
import org.eclipse.swt.custom.*;
39
import org.eclipse.swt.dnd.*;
40
import org.eclipse.swt.events.*;
41
import org.eclipse.swt.graphics.*;
42
import org.eclipse.swt.internal.events.DragDetectEvent_Test;
43
import org.eclipse.swt.internal.graphics.*;
44
import org.eclipse.swt.internal.widgets.*;
45
import org.eclipse.swt.widgets.*;
46
47
public class RWTHostTestSuite {
48
49
  public static Test suite() {
50
    TestSuite suite = new TestSuite( "Tests for org.eclipse.rap.rwt" );
51
52
// TODO [fappel]: Note that the following commented tests belong semantically
53
//                to the RWT host tests, but there is still some refactoring
54
//                necessary to achieve this, so they've been moved temporarily
55
//                to the q07 fragment tests.
56
//    suite.addTestSuite( PreserveWidgetsPhaseListener_Test.class );
57
//    suite.addTestSuite( WidgetAdapter_Test.class );
58
//    suite.addTestSuite( DuplicateRequest_Test.class );
59
//    suite.addTestSuite( MouseEvent_Test.class );
60
//    suite.addTestSuite( ControlEvent_Test.class );
61
//    suite.addTestSuite( ActivateEvent_Test.class );
62
//    suite.addTestSuite( FocusEvent_Test.class );
63
//    suite.addTestSuite( TypedEvent_Test.class );
64
//    suite.addTestSuite( UntypedEvents_Test.class );
65
//    suite.addTestSuite( Tree_Test.class );
66
//    suite.addTestSuite( TreeItem_Test.class );
67
68
    // Former W4T Tests
69
    suite.addTestSuite( NLS_Test.class );
70
    suite.addTestSuite( AdapterManager_Test.class );
71
    suite.addTestSuite( AdapterFactoryRegistry_Test.class );
72
    suite.addTestSuite( JavaScriptResponseWriter_Test.class );
73
    suite.addTestSuite( SessionSingletonBase_Test.class );
74
    suite.addTestSuite( SingletonManager_Test.class );
75
    suite.addTestSuite( LifeCycleUtil_Test.class );
76
    suite.addTestSuite( LifeCycleFactory_Test.class );
77
    suite.addTestSuite( PrepareUIRoot_Test.class );
78
    suite.addTestSuite( ProcessAction_Test.class );
79
    suite.addTestSuite( Render_Test.class );
80
    suite.addTestSuite( PhaseExecutor_Test.class );
81
    suite.addTestSuite( ReadData_Test.class );
82
    suite.addTestSuite( PhaseId_Test.class );
83
    suite.addTestSuite( PhaseListenerUtil_Test.class );
84
    suite.addTestSuite( ServiceHandler_Test.class );
85
    suite.addTestSuite( SessionStoreImpl_Test.class );
86
    suite.addTestSuite( SessionStoreImplSerialization_Test.class );
87
    suite.addTestSuite( SessionStoreEvent_Test.class );
88
    suite.addTestSuite( ApplicationStoreImpl_Test.class );
89
    suite.addTestSuite( RWTConfiguration_Test.class );
90
    suite.addTestSuite( QxCleanup_Test.class );
91
    suite.addTestSuite( ResourceManagerImpl_Test.class );
92
    suite.addTestSuite( ResourceUtil_Test.class );
93
    suite.addTestSuite( TokenList_Test.class );
94
    suite.addTestSuite( EventAdapter_Test.class );
95
    suite.addTestSuite( WrappedRequest_Test.class );
96
    suite.addTestSuite( RequestParameterBuffer_Test.class );
97
    suite.addTestSuite( ContextProvider_Test.class );
98
    suite.addTestSuite( ServiceContext_Test.class );
99
    suite.addTestSuite( ServletLog_Test.class );
100
    suite.addTestSuite( RWT_Test.class );
101
102
    // RWT Tests
103
    suite.addTestSuite( EntryPointManager_Test.class );
104
    suite.addTestSuite( RWTServletContextListener_Test.class );
105
    suite.addTestSuite( RWTConfigurationConfigurable_Test.class );
106
    suite.addTestSuite( EntryPointManagerConfigurable_Test.class );
107
    suite.addTestSuite( BrandingManagerConfigurable_Test.class );
108
    suite.addTestSuite( SettingStoreManagerConfigurable_Test.class );
109
    suite.addTestSuite( PhaseListenerRegistryConfigurable_Test.class );
110
    suite.addTestSuite( AdapterManagerConfigurable_Test.class );
111
    suite.addTestSuite( ResourceRegistryConfigurable_Test.class );
112
    suite.addTestSuite( ServiceManagerConfigurable_Test.class );
113
    suite.addTestSuite( ThemeManagerConfigurable_Test.class );
114
    suite.addTestSuite( ApplicationContext_Test.class );
115
    suite.addTestSuite( ApplicationContextUtil_Test.class );
116
    suite.addTestSuite( RWTFactory_Test.class );
117
    suite.addTestSuite( PhaseListenerRegistry_Test.class );
118
    suite.addTestSuite( RWTDelegate_Test.class );
119
    suite.addTestSuite( RWTClusterSupport_Test.class );
120
    suite.addTestSuite( ResourceRegistry_Test.class );
121
    suite.addTestSuite( RWTRequestVersionControl_Test.class );
122
    suite.addTestSuite( ResourceManagerProvider_Test.class );
123
    suite.addTestSuite( BrandingManager_Test.class );
124
    suite.addTestSuite( BrandingUtil_Test.class );
125
    suite.addTestSuite( JSListenerType_Test.class );
126
    suite.addTestSuite( JSVar_Test.class );
127
    suite.addTestSuite( WidgetUtil_Test.class );
128
    suite.addTestSuite( SelectionEvent_Test.class );
129
    suite.addTestSuite( DisposeEvent_Test.class );
130
    suite.addTestSuite( ShellEvent_Test.class );
131
    suite.addTestSuite( TreeEvent_Test.class );
132
    suite.addTestSuite( KeyEvent_Test.class );
133
    suite.addTestSuite( MenuDetectEvent_Test.class );
134
    suite.addTestSuite( UntypedEventAdapter_Test.class );
135
    suite.addTestSuite( IdManager_Test.class );
136
    suite.addTestSuite( UICallBack_Test.class );
137
    suite.addTestSuite( UICallBackManager_Test.class );
138
    suite.addTestSuite( UICallBackServiceHandler_Test.class );
139
    suite.addTestSuite( JSLibraryServiceHandler_Test.class);
140
    suite.addTestSuite( JSLibraryConcatenator_Test.class);
141
    suite.addTestSuite( LifeCycleServiceHandler_Test.class );
142
    suite.addTestSuite( StartupPageTemplateHolder_Test.class );
143
    suite.addTestSuite( EncodingUtil_Test.class );
144
    suite.addTestSuite( ClassUtil_Test.class );
145
    suite.addTestSuite( StreamWritingUtil_Test.class );
146
    suite.addTestSuite( SharedInstanceBuffer_Test.class );
147
    suite.addTestSuite( NumberFormatUtil_Test.class );
148
149
    suite.addTestSuite( Display_Test.class );
150
    suite.addTestSuite( DisplaySerialization_Test.class );
151
    suite.addTestSuite( Monitor_Test.class );
152
    suite.addTestSuite( Shell_Test.class );
153
    suite.addTestSuite( Widget_Test.class );
154
    suite.addTestSuite( Control_Test.class );
155
    suite.addTestSuite( Composite_Test.class );
156
    suite.addTestSuite( Canvas_Test.class );
157
    suite.addTestSuite( Item_Test.class );
158
    suite.addTestSuite( ItemHolder_Test.class );
159
    suite.addTestSuite( ControlHolder_Test.class );
160
    suite.addTestSuite( Composition_Test.class );
161
    suite.addTestSuite( WidgetTreeVisitor_Test.class );
162
    suite.addTestSuite( Layout_Test.class );
163
    suite.addTestSuite( SlimList_Test.class );
164
    suite.addTestSuite( Button_Test.class );
165
    suite.addTestSuite( TreeColumn_Test.class );
166
    suite.addTestSuite( TabFolderAndItem_Test.class );
167
    suite.addTestSuite( Menu_Test.class );
168
    suite.addTestSuite( MenuItem_Test.class );
169
    suite.addTestSuite( MenuHolder_Test.class );
170
    suite.addTestSuite( Table_Test.class );
171
    suite.addTestSuite( TableColumn_Test.class );
172
    suite.addTestSuite( TableItem_Test.class );
173
    suite.addTestSuite( CCombo_Test.class );
174
    suite.addTestSuite( Combo_Test.class );
175
    suite.addTestSuite( List_Test.class );
176
    suite.addTestSuite( ToolBar_Test.class );
177
    suite.addTestSuite( ToolItem_Test.class );
178
    suite.addTestSuite( CTabFolder_Test.class );
179
    suite.addTestSuite( CTabItem_Test.class );
180
    suite.addTestSuite( CLabel_Test.class );
181
    suite.addTestSuite( CoolBar_Test.class );
182
    suite.addTestSuite( CoolItem_Test.class );
183
    suite.addTestSuite( Label_Test.class );
184
    suite.addTestSuite( Link_Test.class );
185
    suite.addTestSuite( Browser_Test.class );
186
    suite.addTestSuite( BrowserFunction_Test.class );
187
    suite.addTestSuite( Group_Test.class );
188
    suite.addTestSuite( Text_Test.class );
189
    suite.addTestSuite( Spinner_Test.class );
190
    suite.addTestSuite( JSExecutor_Test.class );
191
    suite.addTestSuite( ExternalBrowser_Test.class );
192
    suite.addTestSuite( BrowserHistory_Test.class );
193
    suite.addTestSuite( ProgressBar_Test.class );
194
    suite.addTestSuite( BusyIndicator_Test.class );
195
    suite.addTestSuite( Scale_Test.class );
196
    suite.addTestSuite( DateTime_Test.class );
197
    suite.addTestSuite( MessageBox_Test.class );
198
    suite.addTestSuite( ExpandBar_Test.class );
199
    suite.addTestSuite( ExpandItem_Test.class );
200
    suite.addTestSuite( Slider_Test.class );
201
    suite.addTestSuite( Dialog_Test.class );
202
    suite.addTestSuite( FontDialog_Test.class );
203
    suite.addTestSuite( ColorDialog_Test.class );
204
    suite.addTestSuite( Scrollable_Test.class );
205
    suite.addTestSuite( Decorations_Test.class );
206
    suite.addTestSuite( ScrolledComposite_Test.class );
207
    suite.addTestSuite( Decorator_Test.class );
208
    suite.addTestSuite( DragDetectEvent_Test.class );
209
    suite.addTestSuite( DragSource_Test.class );
210
    suite.addTestSuite( DragSourceEffect_Test.class );
211
    suite.addTestSuite( Transfer_Test.class );
212
    suite.addTestSuite( ByteArrayTransfer_Test.class );
213
    suite.addTestSuite( Tree_Test.class );
214
    suite.addTestSuite( TreeItem_Test.class );
215
    suite.addTestSuite( ToolTip_Test.class );
216
    suite.addTestSuite( FileUpload_Test.class );
217
218
    suite.addTestSuite( Image_Test.class );
219
    suite.addTestSuite( ImageData_Test.class );
220
    suite.addTestSuite( ImageDataCache_Test.class );
221
    suite.addTestSuite( ImageDataFactory_Test.class );
222
    suite.addTestSuite( Color_Test.class );
223
    suite.addTestSuite( RGB_Test.class );
224
    suite.addTestSuite( Font_Test.class );
225
    suite.addTestSuite( FontData_Test.class );
226
    suite.addTestSuite( Graphics_Test.class );
227
    suite.addTestSuite( Resource_Test.class );
228
    suite.addTestSuite( Cursor_Test.class );
229
    suite.addTestSuite( Device_Test.class );
230
    suite.addTestSuite( DeviceSerialization_Test.class );
231
    suite.addTestSuite( GC_Test.class );
232
    suite.addTestSuite( ControlGC_Test.class );
233
    suite.addTestSuite( DeviceGC_Test.class );
234
    suite.addTestSuite( FontMetrics_Test.class );
235
    suite.addTestSuite( LineAttributes_Test.class );
236
    suite.addTestSuite( TextSizeEstimation_Test.class );
237
    suite.addTestSuite( TextSizeUtil_Test.class );
238
    suite.addTestSuite( TextSizeStorageUtil_Test.class );
239
    suite.addTestSuite( Probe_Test.class );
240
    suite.addTestSuite( ProbeStore_Test.class );
241
    suite.addTestSuite( ProbeResultStore_Test.class );
242
    suite.addTestSuite( MeasurementItem_Test.class );
243
    suite.addTestSuite( TextSizeRecalculation_Test.class );
244
    suite.addTestSuite( TextSizeStorage_Test.class );
245
    suite.addTestSuite( MeasurementOperator_Test.class );
246
    suite.addTestSuite( ProbeResult_Test.class );
247
    suite.addTestSuite( ResourceFactory_Test.class );
248
    suite.addTestSuite( ImageFactory_Test.class );
249
    suite.addTestSuite( InternalImageFactory_Test.class );
250
    suite.addTestSuite( WidgetGraphicsAdapter_Test.class );
251
    suite.addTestSuite( FontDataFactory_Test.class );
252
253
    // == Theming ==
254
    suite.addTestSuite( Theme_Test.class );
255
    suite.addTestSuite( ThemeManager_Test.class );
256
    suite.addTestSuite( ThemeUtil_Test.class );
257
    suite.addTestSuite( ThemeAdapterManager_Test.class );
258
    suite.addTestSuite( QxTheme_Test.class );
259
    suite.addTestSuite( ThemeDefinitionReader_Test.class );
260
    suite.addTestSuite( QxColor_Test.class );
261
    suite.addTestSuite( QxBorder_Test.class );
262
    suite.addTestSuite( QxBoolean_Test.class );
263
    suite.addTestSuite( QxDimension_Test.class );
264
    suite.addTestSuite( QxBoxDimensions_Test.class );
265
    suite.addTestSuite( QxFont_Test.class );
266
    suite.addTestSuite( QxImage_Test.class );
267
    suite.addTestSuite( QxCursor_Test.class );
268
    suite.addTestSuite( QxAnimation_Test.class );
269
    suite.addTestSuite( QxIdentifier_Test.class );
270
    suite.addTestSuite( QxShadow_Test.class );
271
    suite.addTestSuite( CssFileReader_Test.class );
272
    suite.addTestSuite( PropertyResolver_Test.class );
273
    suite.addTestSuite( JsonArray_Test.class );
274
    suite.addTestSuite( JsonObject_Test.class );
275
    suite.addTestSuite( JsonValue_Test.class );
276
    suite.addTestSuite( StyleSheet_Test.class );
277
    suite.addTestSuite( WidgetMatcher_Test.class );
278
    suite.addTestSuite( SimpleSelector_Test.class );
279
    suite.addTestSuite( ThemeCssValuesMap_Test.class );
280
    suite.addTestSuite( AbstractThemeAdapter_Test.class );
281
    suite.addTestSuite( AppearancesUtil_Test.class );
282
    suite.addTestSuite( ControlThemeAdapter_Test.class );
283
    suite.addTestSuite( ShellThemeAdapter_Test.class );
284
    suite.addTestSuite( ToolBarThemeAdapter_Test.class );
285
    suite.addTestSuite( StyleSheetBuilder_Test.class );
286
    suite.addTestSuite( ThemeStoreWriter_Test.class );
287
    suite.addTestSuite( ThemePropertyAdapterRegistry_Test.class );
288
289
    // == SettingStore ==
290
    suite.addTestSuite( MemorySettingStore_Test.class );
291
    suite.addTestSuite( FileSettingStore_Test.class );
292
    suite.addTestSuite( SettingStoreManager_Test.class );
293
294
    return suite;
295
  }
296
}
(-)src/org/eclipse/rap/rwt/themes/test/ThemesTestSuite.java (-32 lines)
Removed Link Here
1
/******************************************************************************* 
2
* Copyright (c) 2011 EclipseSource and others. All rights reserved. This
3
* program and the accompanying materials are made available under the terms of
4
* the Eclipse Public License v1.0 which accompanies this distribution, and is
5
* available at http://www.eclipse.org/legal/epl-v10.html
6
*
7
* Contributors:
8
*   EclipseSource - initial API and implementation
9
*******************************************************************************/ 
10
package org.eclipse.rap.rwt.themes.test;
11
12
import junit.framework.Test;
13
import junit.framework.TestSuite;
14
15
import org.eclipse.rap.rwt.themes.test.business.BusinessTheme_Test;
16
import org.eclipse.rap.rwt.themes.test.classic.ClassicTheme_Test;
17
import org.eclipse.rap.rwt.themes.test.fancy.FancyTheme_Test;
18
import org.eclipse.rap.rwt.themes.test.rwtdefault.DefaultTheme_Test;
19
20
21
public class ThemesTestSuite {
22
  
23
  public static Test suite() {
24
    TestSuite result = new TestSuite( "Tests for RWT Themes" );
25
    result.addTest( new TestSuite( DefaultTheme_Test.class, "Default Theme" ) );
26
    result.addTest( new TestSuite( ClassicTheme_Test.class, "Classic Theme" ) );
27
    result.addTest( new TestSuite( BusinessTheme_Test.class, "Business Theme" ) );
28
    result.addTest( new TestSuite( FancyTheme_Test.class, "Fancy Theme" ) );
29
    return result;
30
  }
31
  
32
}
(-)src/org/eclipse/ui/forms/AllFormsTests.java (-34 lines)
Removed Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2009 EclipseSource and others. All rights reserved.
3
 * This program and the accompanying materials are made available under the
4
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
5
 * and is available at http://www.eclipse.org/legal/epl-v10.html
6
 *
7
 * Contributors:
8
 *   EclipseSource - initial API and implementation
9
 ******************************************************************************/
10
package org.eclipse.ui.forms;
11
12
import junit.framework.Test;
13
import junit.framework.TestSuite;
14
15
import org.eclipse.ui.forms.internal.widgets.FormsQ07TestSuite;
16
import org.eclipse.ui.forms.widgets.FormsHostTestSuite;
17
18
public class AllFormsTests extends TestSuite {
19
20
  /*
21
   * Returns the entire test suite.
22
   */
23
  public static Test suite() {
24
    return new AllFormsTests();
25
  }
26
27
  /*
28
   * Constructs a new test suite.
29
   */
30
  public AllFormsTests() {
31
    addTest( FormsHostTestSuite.suite() );
32
    addTest( FormsQ07TestSuite.suite() );
33
  }
34
}
(-)src/org/eclipse/ui/forms/internal/widgets/FormsQ07TestSuite.java (-34 lines)
Removed Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2009 EclipseSource and others. All rights reserved.
3
 * This program and the accompanying materials are made available under the
4
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
5
 * and is available at http://www.eclipse.org/legal/epl-v10.html
6
 *
7
 * Contributors:
8
 *   EclipseSource - initial API and implementation
9
 ******************************************************************************/
10
package org.eclipse.ui.forms.internal.widgets;
11
12
import org.eclipse.ui.forms.internal.widgets.formtextkit.FormTextLCA_Test;
13
import org.eclipse.ui.forms.internal.widgets.hyperlinkkit.HyperlinkLCA_Test;
14
import org.eclipse.ui.forms.internal.widgets.imagehyperlinkkit.ImageHyperlinkLCA_Test;
15
import org.eclipse.ui.forms.internal.widgets.togglehyperlinkkit.ToggleHyperlinkLCA_Test;
16
17
import junit.framework.Test;
18
import junit.framework.TestSuite;
19
20
public class FormsQ07TestSuite {
21
22
  public static Test suite() {
23
	TestSuite suite
24
	  = new TestSuite( "Tests for org.eclipse.ui.forms.internal.widgets" );
25
	//$JUnit-BEGIN$
26
	suite.addTestSuite( HyperlinkLCA_Test.class );
27
	suite.addTestSuite( ImageHyperlinkLCA_Test.class );
28
	suite.addTestSuite( ToggleHyperlinkLCA_Test.class );
29
	suite.addTestSuite( FormTextLCA_Test.class );
30
	//$JUnit-END$
31
	return suite;
32
  }
33
34
}
(-)src/org/eclipse/ui/forms/widgets/FormsHostTestSuite.java (-29 lines)
Removed Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2009 EclipseSource and others. All rights reserved.
3
 * This program and the accompanying materials are made available under the
4
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
5
 * and is available at http://www.eclipse.org/legal/epl-v10.html
6
 *
7
 * Contributors:
8
 *   EclipseSource - initial API and implementation
9
 ******************************************************************************/
10
package org.eclipse.ui.forms.widgets;
11
12
import junit.framework.Test;
13
import junit.framework.TestSuite;
14
15
public class FormsHostTestSuite {
16
17
  public static Test suite() {
18
	TestSuite suite
19
	  = new TestSuite( "Tests for org.eclipse.ui.forms.widgets" );
20
	//$JUnit-BEGIN$
21
	suite.addTestSuite( FormText_Test.class );
22
	suite.addTestSuite( Hyperlink_Test.class );
23
	suite.addTestSuite( ImageHyperlink_Test.class );
24
	suite.addTestSuite( ToggleHyperlink_Test.class );
25
	//$JUnit-END$
26
	return suite;
27
  }
28
29
}
(-).classpath (+2 lines)
Lines 6-10 Link Here
6
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.q07.test"/>
6
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.q07.test"/>
7
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.test"/>
7
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.test"/>
8
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.themes.test"/>
8
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.rwt.themes.test"/>
9
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rwt.widgets.styledtext.test"/>
10
	<classpathentry combineaccessrules="false" kind="src" path="/org.eclipse.rap.ui.forms.test"/>
9
	<classpathentry kind="output" path="bin"/>
11
	<classpathentry kind="output" path="bin"/>
10
</classpath>
12
</classpath>
(-)src/org/eclipse/rwt/test/RWTAllTestSuite.java (-10 / +114 lines)
Lines 10-32 Link Here
10
*******************************************************************************/
10
*******************************************************************************/
11
package org.eclipse.rwt.test;
11
package org.eclipse.rwt.test;
12
12
13
import java.io.*;
14
import java.net.URL;
15
import java.net.URLClassLoader;
16
import java.util.jar.JarEntry;
17
import java.util.jar.JarInputStream;
18
13
import junit.framework.Test;
19
import junit.framework.Test;
14
import junit.framework.TestSuite;
20
import junit.framework.TestSuite;
15
21
16
import org.eclipse.RWTHostTestSuite;
17
import org.eclipse.RWTQ07TestSuite;
18
import org.eclipse.rap.rwt.themes.test.ThemesTestSuite;
19
20
22
21
public class RWTAllTestSuite {
23
public class RWTAllTestSuite {
24
  private static final String JAR_EXTENSION = ".jar";
25
  private static final String CLASS_EXTENSION = ".class";
22
26
23
  public static Test suite() {
27
  public static Test suite() {
24
    TestSuite suite = new TestSuite( "Test for all RWT Tests" );
28
    return new RWTAllTestSuite().createSuite();
25
    // $JUnit-BEGIN$
29
  }
26
    suite.addTest( RWTHostTestSuite.suite() );
30
  
27
    suite.addTest( RWTQ07TestSuite.suite() );
31
  private final TestSuite suite;
28
    suite.addTest( ThemesTestSuite.suite() );
32
  private final URLClassLoader classLoader;
29
    // $JUnit-END$
33
34
  RWTAllTestSuite() {
35
    suite = new TestSuite( "RWT Test Suite" );
36
    classLoader = ( URLClassLoader )getClass().getClassLoader();
37
  }
38
  
39
  Test createSuite() {
40
    try {
41
      scanClasspath();
42
    } catch( IOException ioe ) {
43
      throw new RuntimeException( ioe );
44
    }
30
    return suite;
45
    return suite;
31
  }
46
  }
47
48
  private void scanClasspath() throws IOException {
49
    URL[] urls = classLoader.getURLs();
50
    for( int i = 0; i < urls.length; i++ ) {
51
      File file = new File( urls[ i ].getFile() );
52
      if( file.exists() ) {
53
        if( file.getName().endsWith( JAR_EXTENSION ) ) {
54
          scanJar( file );
55
        } else {
56
          scanDirectory( file, "", file.getPath() );
57
        }
58
      }  
59
    }
60
  }
61
62
  private void scanJar( File file ) throws IOException {
63
    JarInputStream inputStream = new JarInputStream( new FileInputStream( file ), false );
64
    JarEntry jarEntry = inputStream.getNextJarEntry();
65
    while( jarEntry != null ) {
66
      if( isClassEntry( jarEntry ) ) {
67
        String className = toClassName( jarEntry );
68
        addToSuite( className );
69
      }
70
      jarEntry = inputStream.getNextJarEntry();
71
    }
72
    inputStream.close();
73
  }
74
75
  private void scanDirectory( File file, String initialPackagePath, String rootDirectory ) {
76
    if( file.isDirectory() ) {
77
      String packagePath = computePackagePath( file, initialPackagePath, rootDirectory );
78
      String[] files = file.list();
79
      for( int i = 0; i < files.length; i++ ) {
80
        File directory = new File( file, files[ i ] );
81
        scanDirectory( directory, packagePath, rootDirectory );
82
      }
83
    } else if( isClassFile( file ) ) {
84
      String className = toClassName( file, initialPackagePath );
85
      addToSuite( className );
86
    }
87
  }
88
89
  private static String computePackagePath( File file, String initialPackagePath, String rootDir ) {
90
    String result;
91
    if( file.getPath().equals( rootDir ) ) {
92
      result = "";
93
    } else if( initialPackagePath.length() == 0 ) {
94
      result = file.getName();
95
    } else {
96
      result = initialPackagePath + "." + file.getName();
97
    }
98
    return result;
99
  }
100
101
  private void addToSuite( String className ) {
102
    if( className.endsWith( "_Test" ) ) {
103
      try {
104
        suite.addTestSuite( classLoader.loadClass( className ) );
105
      } catch( ClassNotFoundException cnfe ) {
106
        throw new RuntimeException( cnfe );
107
      }
108
    }
109
  }
110
111
  private static String toClassName( JarEntry jarEntry ) {
112
    String result = removeClassExtension( jarEntry.getName() );
113
    result = result.replace( '/', '.' );
114
    return result;
115
  }
116
117
  private static String toClassName( File file, String packageName ) {
118
    String result = removeClassExtension( file.getName() );
119
    if( packageName.length() > 0 ) {
120
      result = packageName + "." + result;
121
    } 
122
    return result;
123
  }
124
125
  private static String removeClassExtension( String name ) {
126
    return name.substring( 0, name.lastIndexOf( CLASS_EXTENSION ) );
127
  }
128
129
  private static boolean isClassEntry( JarEntry jarEntry ) {
130
    return ( !jarEntry.isDirectory() ) && jarEntry.getName().endsWith( CLASS_EXTENSION );
131
  }
132
133
  private static boolean isClassFile( File file ) {
134
    return file.isFile() && file.getName().endsWith( CLASS_EXTENSION );
135
  }
32
}
136
}

Return to bug 347446