@@ -1283,11 +1283,7 @@ public void testGetViews() throws Throwable {
1283
1283
@ Test
1284
1284
public void testHideViewWithPart () throws Throwable {
1285
1285
// test that nothing bad happens with a null parameter
1286
- try {
1287
- fActivePage .hideView ((IViewPart ) null );
1288
- } catch (RuntimeException e ) {
1289
- fail (e .getMessage ());
1290
- }
1286
+ fActivePage .hideView ((IViewPart ) null );
1291
1287
1292
1288
IViewPart view = fActivePage .showView (MockViewPart .ID3 );
1293
1289
@@ -1299,11 +1295,7 @@ public void testHideViewWithPart() throws Throwable {
1299
1295
@ Test
1300
1296
public void testHideViewWithReference () throws Throwable {
1301
1297
// test that nothing bad happens with a null parameter
1302
- try {
1303
- fActivePage .hideView ((IViewReference ) null );
1304
- } catch (RuntimeException e ) {
1305
- fail (e .getMessage ());
1306
- }
1298
+ fActivePage .hideView ((IViewReference ) null );
1307
1299
1308
1300
IViewPart view = fActivePage .showView (MockViewPart .ID4 );
1309
1301
IViewReference ref = fActivePage .findViewReference (MockViewPart .ID4 );
@@ -2133,22 +2125,18 @@ public void testView_VISIBLE3() throws PartInitException {
2133
2125
}
2134
2126
2135
2127
/**
2136
- * Test opening a perspective with placeholders for multi instance views.
2137
- * The placeholders are added at top level (not in any folder).
2128
+ * Test opening a perspective with placeholders for multi instance views. The
2129
+ * placeholders are added at top level (not in any folder).
2130
+ *
2131
+ * @throws WorkbenchException
2138
2132
*
2139
2133
* @since 3.1
2140
2134
*/
2141
2135
@ Test
2142
2136
@ Ignore
2143
- public void testOpenPerspectiveWithMultiViewPlaceholdersAtTopLevel () {
2137
+ public void testOpenPerspectiveWithMultiViewPlaceholdersAtTopLevel () throws WorkbenchException {
2144
2138
2145
- try {
2146
- fWin .getWorkbench ().showPerspective (
2147
- PerspectiveWithMultiViewPlaceholdersAtTopLevel .PERSP_ID ,
2148
- fWin );
2149
- } catch (WorkbenchException e ) {
2150
- fail ("Unexpected WorkbenchException: " + e );
2151
- }
2139
+ fWin .getWorkbench ().showPerspective (PerspectiveWithMultiViewPlaceholdersAtTopLevel .PERSP_ID , fWin );
2152
2140
2153
2141
// ArrayList partIds = facade.getPerspectivePartIds(fActivePage, null);
2154
2142
// FIXME: No implementation for facade.getPerspectivePartIds()
@@ -2160,26 +2148,20 @@ public void testOpenPerspectiveWithMultiViewPlaceholdersAtTopLevel() {
2160
2148
}
2161
2149
2162
2150
/**
2163
- * Test opening a perspective with placeholders for multi instance views.
2164
- * The placeholders are added in a placeholder folder. This is a regression
2165
- * test for bug 72383 [Perspectives] Placeholder folder error with multiple
2166
- * instance views
2151
+ * Test opening a perspective with placeholders for multi instance views. The
2152
+ * placeholders are added in a placeholder folder. This is a regression test for
2153
+ * bug 72383 [Perspectives] Placeholder folder error with multiple instance
2154
+ * views
2155
+ *
2156
+ * @throws WorkbenchException
2167
2157
*
2168
2158
* @since 3.1
2169
2159
*/
2170
2160
@ Test
2171
2161
@ Ignore
2172
- public void testOpenPerspectiveWithMultiViewPlaceholdersInPlaceholderFolder () {
2162
+ public void testOpenPerspectiveWithMultiViewPlaceholdersInPlaceholderFolder () throws WorkbenchException {
2173
2163
2174
- try {
2175
- fWin
2176
- .getWorkbench ()
2177
- .showPerspective (
2178
- PerspectiveWithMultiViewPlaceholdersInPlaceholderFolder .PERSP_ID ,
2179
- fWin );
2180
- } catch (WorkbenchException e ) {
2181
- fail ("Unexpected WorkbenchException: " + e );
2182
- }
2164
+ fWin .getWorkbench ().showPerspective (PerspectiveWithMultiViewPlaceholdersInPlaceholderFolder .PERSP_ID , fWin );
2183
2165
2184
2166
// ArrayList partIds = facade.getPerspectivePartIds(fActivePage,"placeholderFolder");
2185
2167
@@ -2192,23 +2174,17 @@ public void testOpenPerspectiveWithMultiViewPlaceholdersInPlaceholderFolder() {
2192
2174
}
2193
2175
2194
2176
/**
2195
- * Test opening a perspective with placeholders for multi instance views.
2196
- * The placeholders are added at top level (not in any folder).
2177
+ * Test opening a perspective with placeholders for multi instance views. The
2178
+ * placeholders are added at top level (not in any folder).
2179
+ *
2180
+ * @throws WorkbenchException
2197
2181
*
2198
2182
* @since 3.1
2199
2183
*/
2200
2184
@ Test
2201
2185
@ Ignore
2202
- public void testOpenPerspectiveWithMultiViewPlaceholdersInFolder () {
2203
- try {
2204
- fWin
2205
- .getWorkbench ()
2206
- .showPerspective (
2207
- PerspectiveWithMultiViewPlaceholdersInFolder .PERSP_ID ,
2208
- fWin );
2209
- } catch (WorkbenchException e ) {
2210
- fail ("Unexpected WorkbenchException: " + e );
2211
- }
2186
+ public void testOpenPerspectiveWithMultiViewPlaceholdersInFolder () throws WorkbenchException {
2187
+ fWin .getWorkbench ().showPerspective (PerspectiveWithMultiViewPlaceholdersInFolder .PERSP_ID , fWin );
2212
2188
2213
2189
// ArrayList partIds = facade.getPerspectivePartIds(fActivePage,"folder");
2214
2190
@@ -2570,20 +2546,19 @@ public void testCloseAllPerspectivesDoesNotPromptBug272070()
2570
2546
* Tests that relative view is correctly shown if visible parameter specified.
2571
2547
* See bug 538199 - perspectiveExtension: visible="false" not honored when
2572
2548
* relative view does not exist
2549
+ *
2550
+ * @throws WorkbenchException
2573
2551
*/
2574
2552
@ Test
2575
- public void testRelativeViewVisibility () {
2553
+ public void testRelativeViewVisibility () throws WorkbenchException {
2576
2554
processEvents ();
2577
2555
2578
2556
fActivePage .closeAllPerspectives (true , false );
2579
2557
IPerspectiveRegistry reg = fWorkbench .getPerspectiveRegistry ();
2580
2558
IPerspectiveDescriptor testPerspective = reg .findPerspectiveWithId (PerspectiveViewsBug538199 .ID );
2581
2559
fActivePage .setPerspective (testPerspective );
2582
- try {
2583
- fWin .getWorkbench ().showPerspective (PerspectiveViewsBug538199 .ID , fWin );
2584
- } catch (WorkbenchException e ) {
2585
- fail ("Unexpected WorkbenchException: " + e );
2586
- }
2560
+ fWin .getWorkbench ().showPerspective (PerspectiveViewsBug538199 .ID , fWin );
2561
+
2587
2562
processEvents ();
2588
2563
IWorkbenchPage activePage = fWin .getActivePage ();
2589
2564
@@ -2605,12 +2580,14 @@ public void testRelativeViewVisibility() {
2605
2580
}
2606
2581
2607
2582
/**
2608
- * Regression test for Bug 76285 [Presentations] Folder tab does not
2609
- * indicate current view. Tests that, when switching between perspectives,
2610
- * the remembered old part correctly handles multi-view instances.
2583
+ * Regression test for Bug 76285 [Presentations] Folder tab does not indicate
2584
+ * current view. Tests that, when switching between perspectives, the remembered
2585
+ * old part correctly handles multi-view instances.
2586
+ *
2587
+ * @throws PartInitException
2611
2588
*/
2612
2589
@ Test
2613
- public void testBug76285 () {
2590
+ public void testBug76285 () throws PartInitException {
2614
2591
IWorkbenchPage page = fActivePage ;
2615
2592
IPerspectiveDescriptor originalPersp = page .getPerspective ();
2616
2593
IPerspectiveDescriptor resourcePersp = PlatformUI .getWorkbench ()
@@ -2622,12 +2599,7 @@ public void testBug76285() {
2622
2599
int n = 5 ;
2623
2600
IViewPart [] views = new IViewPart [n ];
2624
2601
for (int i = 0 ; i < n ; ++i ) {
2625
- try {
2626
- views [i ] = page .showView (MockViewPart .IDMULT , Integer
2627
- .toString (i ), IWorkbenchPage .VIEW_CREATE );
2628
- } catch (PartInitException e ) {
2629
- fail (e .getMessage ());
2630
- }
2602
+ views [i ] = page .showView (MockViewPart .IDMULT , Integer .toString (i ), IWorkbenchPage .VIEW_CREATE );
2631
2603
}
2632
2604
assertEquals (5 , page .getViews ().length );
2633
2605
for (int i = 0 ; i < n ; ++i ) {
0 commit comments