package com.windowtester.test.gef.tests.ui;
import junit.framework.TestCase;
import com.windowtester.runtime.gef.internal.locator.FigureLabelProvider;
import com.windowtester.runtime.gef.locator.FigureCanvasLocator;
import com.windowtester.runtime.gef.locator.FigureCanvasXYLocator;
import com.windowtester.runtime.gef.locator.FigureClassLocator;
import com.windowtester.runtime.gef.locator.PaletteItemLocator;
import com.windowtester.runtime.locator.ILocator;
/**
* Basic label provider tests.
* <p>
* Copyright (c) 2008, Instantiations, Inc.<br>
* All Rights Reserved
*
* @author Phil Quitslund
*
*/
public class FigureLabelProviderTest extends TestCase {
private static final FigureLabelProvider provider = new FigureLabelProvider();
public void testPaletteItemText() {
assertEquals("Palette Item: \"foo/bar\"", getText(new PaletteItemLocator("foo/bar")));
}
public void testFigureClassText() {
assertEquals("Figure (MyFigure.class)", getText(new FigureClassLocator("MyFigure.class")));
}
public void testFigureCanvasText() {
assertEquals("Figure Canvas", getText(new FigureCanvasLocator()));
}
public void testFigureCanvasXYText() {
assertEquals("Figure Canvas", getText(new FigureCanvasXYLocator(3,3)));
}
private String getText(ILocator locator) {
return provider.getText(locator);
}
}