X-Git-Url: http://git.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..1aec92c 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 @@ -1,13 +1,13 @@ -/* - * Created on Aug 8, 2004 +/************************************************************************* + * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca) * - * To change the template for this generated file go to - * Window>Preferences>Java>Code Generation>Code and Comments - */ -package net.sourceforge.phpeclipse.phpunit; + * Plugin for PHP unit Testing. + * www.phpeclipse.de + * + *************************************************************************/ + -import java.net.MalformedURLException; -import java.net.URL; +package net.sourceforge.phpeclipse.phpunit; import net.sourceforge.phpeclipse.phpunit.testpool.TestCase; import net.sourceforge.phpeclipse.phpunit.testpool.TestSuite; @@ -15,72 +15,66 @@ import net.sourceforge.phpeclipse.phpunit.testpool.TestSuite; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; - -/** - * @author Ali Echihabi - * - * To change the template for this generated type comment go to - * Window>Preferences>Java>Code Generation>Code and Comments - */ + + 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;