KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mountainminds > eclemma > core > EclEmmaStatusTest


1 /*******************************************************************************
2  * Copyright (c) 2006 Mountainminds GmbH & Co. KG
3  * This software is provided under the terms of the Eclipse Public License v1.0
4  * See http://www.eclipse.org/legal/epl-v10.html.
5  *
6  * $Id: EclEmmaStatusTest.java 157 2006-10-30 15:31:29Z mtnminds $
7  ******************************************************************************/

8 package com.mountainminds.eclemma.core;
9
10 import org.eclipse.core.runtime.IStatus;
11
12 import junit.framework.TestCase;
13
14 /**
15  * Tests for EclEmmaStatus.
16  *
17  * @author Marc R. Hoffmann
18  * @version $Revision: 157 $
19  */

20 public class EclEmmaStatusTest extends TestCase {
21   
22   public void testCode1() {
23     EclEmmaStatus estatus = EclEmmaStatus.NO_LOCAL_EMMAJAR_ERROR;
24     IStatus status = estatus.getStatus();
25     assertEquals(estatus.code, status.getCode());
26   }
27
28   public void testSeverity1() {
29     EclEmmaStatus estatus = EclEmmaStatus.NO_LOCAL_EMMAJAR_ERROR;
30     IStatus status = estatus.getStatus();
31     assertEquals(estatus.severity, status.getSeverity());
32   }
33
34   public void testSeverity2() {
35     EclEmmaStatus estatus = EclEmmaStatus.INPLACE_INSTRUMENTATION_INFO;
36     IStatus status = estatus.getStatus();
37     assertEquals(estatus.severity, status.getSeverity());
38   }
39
40   public void testMessage1() {
41     EclEmmaStatus estatus = EclEmmaStatus.NO_LOCAL_EMMAJAR_ERROR;
42     IStatus status = estatus.getStatus();
43     assertEquals("No local emma.jar available (code 5000).", status.getMessage());
44   }
45
46   public void testMessage2() {
47     EclEmmaStatus estatus = EclEmmaStatus.UNKOWN_LAUNCH_TYPE_ERROR;
48     IStatus status = estatus.getStatus("abcdef", null);
49     assertEquals("Unknown launch type abcdef (code 5002).", status.getMessage());
50   }
51   
52   public void testThrowable1() {
53     EclEmmaStatus estatus = EclEmmaStatus.NO_LOCAL_EMMAJAR_ERROR;
54     Throwable JavaDoc t = new Exception JavaDoc();
55     IStatus status = estatus.getStatus(t);
56     assertSame(t, status.getException());
57   }
58
59   
60 }
61
Popular Tags