1 8 package com.mountainminds.eclemma.core; 9 10 import org.eclipse.core.runtime.IStatus; 11 12 import junit.framework.TestCase; 13 14 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 t = new Exception (); 55 IStatus status = estatus.getStatus(t); 56 assertSame(t, status.getException()); 57 } 58 59 60 } 61 | Popular Tags |