package org.eclipse.uml2.diagram.common.tests.palette;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.gef.palette.PaletteRoot;
import org.eclipse.gef.palette.ToolEntry;
public class EntryLabelTest extends PaletteEntriesTestBase {
public EntryLabelTest(PaletteRoot paletteRoot, int groupIndex, ENamedElement type, int entryIndex) {
super(paletteRoot, groupIndex, type, entryIndex);
// TODO Auto-generated constructor stub
}
@Override
protected void testEntry() {
ToolEntry entry = getToolEntryAt(myPaletteGroup, myEntryIndex);
String name = myType.getName();
String lowerCaseName = name.toLowerCase();
StringBuffer label = new StringBuffer();
label.append(name.charAt(0));
for (int i = 1; i < name.length(); i++) {
if (name.charAt(i) != lowerCaseName.charAt(i)) {
label.append(" ");
}
label.append(name.charAt(i));
}
assertEquals(label.toString(), entry.getLabel());
}
@Override
public String getName() {
return "test" + myType.getName() + "EntryLabel";
}
}