blob: a0c094ef7185b3dbca8b83c29a9c8c331898189a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2002, 2005 GEBIT Gesellschaft fuer EDV-Beratung
* und Informatik-Technologien mbH,
* Berlin, Duesseldorf, Frankfurt (Germany).
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* GEBIT Gesellschaft fuer EDV-Beratung und Informatik-Technologien mbH - initial implementation
*******************************************************************************/
package org.eclipse.ant.tests.ui.editor;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.eclipse.ant.tests.ui.testplugin.AbstractAntUITest;
import org.eclipse.ant.internal.ui.editor.TaskDescriptionProvider;
/**
* Tests the tasks description provider.
*
*/
public class TaskDescriptionProviderTest extends AbstractAntUITest {
public TaskDescriptionProviderTest(String name) {
super(name);
}
/**
* Tests getting the description of a task.
*/
public void testGettingTaskDescription() {
TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault();
String description = provider.getDescriptionForTask("apply");
assertNotNull(description);
assertTrue(description.length() > 0);
}
/**
* Tests getting the description of an attribute.
*/
public void testGettingAttribute() {
TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault();
String description = provider.getDescriptionForTaskAttribute("apply", "executable");
assertNotNull(description);
assertTrue(description.length() > 0);
}
/**
* Tests getting the required value of an attribute.
*/
public void testGettingRequired() {
TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault();
String required = provider.getRequiredAttributeForTaskAttribute("apply", "executable");
assertNotNull(required);
assertEquals("yes", required);
}
public static Test suite() {
return new TestSuite(TaskDescriptionProviderTest.class);
}
}