X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java index 6977a6d..3e27112 100644 --- a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java +++ b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java @@ -6,9 +6,6 @@ */ package net.sourceforge.phpeclipse.phpunit; -import java.net.MalformedURLException; -import java.net.URL; - import net.sourceforge.phpeclipse.phpunit.testpool.TestCase; import net.sourceforge.phpeclipse.phpunit.testpool.TestSuite; @@ -24,63 +21,62 @@ import org.eclipse.swt.graphics.Image; */ public class TestPoolLabelProvider extends LabelProvider { - //TODO: replace with installDir + path - private static String iconsPath = "C:\\Documents and Settings\\Ali Echihabi\\My Documents\\workspace.eclipse2.1\\net.sourceforge.phpeclipse.phpunit\\icons"; - public String getText(Object element) { + String text = ""; + if(element instanceof TestSuite) return ((TestSuite)element).getName(); - else if(element instanceof TestCase) - return ((TestCase)element).getTestName(); - else - return "UNKNOWN ELEMENT TYPE"; + else if(element instanceof TestCase) { + text = ((TestCase)element).getTestName(); + + //has the form: TESTSUITENAME_TESTNAME + + } + else + text = "UNKNOWN ELEMENT TYPE"; + return text; } public Image getImage(Object element) { Image image = null; - - try { + ImageDescriptor descriptor = null; - String icon = ""; - if(element instanceof TestSuite) { - - TestSuite suite = (TestSuite)element; - - //TODO check if there has been an error, a failure... - - icon = "tsuite.gif"; - - } else if(element instanceof TestCase) { - - TestCase test = (TestCase)element; - - if(test.isError()) - icon = "testerr.gif"; - else if(test.isFailure()) - icon = "testfail.gif"; - else if(test.isPass()) - icon = "testok.gif"; - - } + if(element instanceof TestSuite) { + TestSuite suite = (TestSuite)element; + descriptor = PHPUnitImages.DESC_TEST_SUITE_PASS; + + + if(suite.hasError()) + descriptor = PHPUnitImages.DESC_TEST_SUITE_ERROR; + else if(suite.hasFailure()) + descriptor = PHPUnitImages.DESC_TEST_SUITE_FAILURE; + else if(suite.isAllPass()) + descriptor = PHPUnitImages.DESC_TEST_SUITE_PASS; + + + } else if(element instanceof TestCase) { - ImageDescriptor descriptor = ImageDescriptor.createFromURL(new URL("file://" + iconsPath + "//" + icon)); - image = descriptor.createImage(); + TestCase test = (TestCase)element; - } catch (MalformedURLException e) { + descriptor = PHPUnitImages.DESC_TEST_PASS; - e.printStackTrace(); - image = ImageDescriptor.getMissingImageDescriptor().createImage(); + if(test.isError()) + descriptor = PHPUnitImages.DESC_TEST_ERROR; + else if(test.isFailure()) + descriptor = PHPUnitImages.DESC_TEST_FAILURE; + else if(test.isPass()) + descriptor = PHPUnitImages.DESC_TEST_PASS; + } - - - + image = descriptor.createImage(); + return image;