Convert GridColumnGroup_Test to JUnit4

Change-Id: I96043274a20e8acb5444b8364e5bd78f0430bdf9
Signed-off-by: Ivan Furnadjiev <ivan@eclipsesource.com>
diff --git a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/GridColumnGroup_Test.java b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/GridColumnGroup_Test.java
index 2db9ded..e6fa3ca 100644
--- a/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/GridColumnGroup_Test.java
+++ b/tests/org.eclipse.rap.nebula.widgets.grid.test/src/org/eclipse/nebula/widgets/grid/GridColumnGroup_Test.java
@@ -12,7 +12,11 @@
 
 import static org.eclipse.nebula.widgets.grid.GridTestUtil.createGridColumns;
 import static org.eclipse.nebula.widgets.grid.GridTestUtil.loadImage;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
 
 import org.eclipse.rap.rwt.internal.lifecycle.PhaseId;
 import org.eclipse.rap.rwt.testfixture.Fixture;
@@ -23,20 +27,23 @@
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
 
 
 @SuppressWarnings( {
   "deprecation", "restriction"
 } )
-public class GridColumnGroup_Test extends TestCase {
+public class GridColumnGroup_Test {
 
   private Display display;
   private Shell shell;
   private Grid grid;
   private GridColumnGroup group;
 
-  @Override
-  protected void setUp() throws Exception {
+  @Before
+  public void setUp() {
     Fixture.setUp();
     Fixture.fakePhase( PhaseId.PROCESS_ACTION );
     display = new Display();
@@ -45,17 +52,19 @@
     group = new GridColumnGroup( grid, SWT.NONE );
   }
 
-  @Override
-  protected void tearDown() throws Exception {
+  @After
+  public void tearDown() {
     Fixture.tearDown();
   }
 
+  @Test
   public void testGridColumnGroupCreation() {
     assertSame( grid, group.getParent() );
     assertSame( group, grid.getColumnGroup( 0 ) );
     assertEquals( 0, group.getColumns().length );
   }
 
+  @Test
   public void testDispose() {
     group.dispose();
 
@@ -63,6 +72,7 @@
     assertEquals( 0, grid.getColumnGroupCount() );
   }
 
+  @Test
   public void testDispose_DisposeColumns() {
     GridColumn[] columns = createGridColumns( group, 2, SWT.NONE );
 
@@ -72,16 +82,19 @@
     assertTrue( columns[ 1 ].isDisposed() );
   }
 
+  @Test
   public void testGetExpanded_Initial() {
     assertTrue( group.getExpanded() );
   }
 
+  @Test
   public void testSetExpanded() {
     group.setExpanded( false );
 
     assertFalse( group.getExpanded() );
   }
 
+  @Test
   public void testAddRemoveTreeListener() {
     TreeListener listener = new TreeAdapter() {};
     group.addTreeListener( listener );
@@ -94,28 +107,29 @@
     assertFalse( group.isListening( SWT.Collapse ) );
   }
 
+  @Test
   public void testGetHeaderText_Initial() {
     assertEquals( "", group.getText() );
   }
 
+  @Test
   public void testGetHeaderText() {
     group.setText( "foo" );
 
     assertEquals( "foo", group.getText() );
   }
 
+  @Test( expected = IllegalArgumentException.class )
   public void testSetHeaderText_NullArgument() {
-    try {
-      group.setText( null );
-      fail();
-    } catch( IllegalArgumentException expected ) {
-    }
+    group.setText( null );
   }
 
+  @Test
   public void testGetHeaderImage_Initial() {
     assertNull( group.getImage() );
   }
 
+  @Test
   public void testGetHeaderImage() {
     Image image = loadImage( display, Fixture.IMAGE1 );
 
@@ -124,21 +138,20 @@
     assertSame( image, group.getImage() );
   }
 
+  @Test( expected = IllegalArgumentException.class )
   public void testSetHeaderImage_DisposedImage() {
     Image image = loadImage( display, Fixture.IMAGE1 );
     image.dispose();
 
-    try {
-      group.setImage( image );
-      fail();
-    } catch( IllegalArgumentException expected ) {
-    }
+    group.setImage( image );
   }
 
+  @Test
   public void testGetHeaderFont_Initial() {
     assertSame( grid.getFont(), group.getHeaderFont() );
   }
 
+  @Test
   public void testGetHeaderFont() {
     Font font = new Font( display, "Arial", 20, SWT.BOLD );
 
@@ -147,15 +160,12 @@
     assertSame( font, group.getHeaderFont() );
   }
 
+  @Test( expected = IllegalArgumentException.class )
   public void testSetHeaderFont_DisposedFont() {
     Font font = new Font( display, "Arial", 20, SWT.BOLD );
     font.dispose();
 
-    try {
-      group.setHeaderFont( font );
-      fail();
-    } catch( IllegalArgumentException expected ) {
-    }
+    group.setHeaderFont( font );
   }
 
 }