package com.windowtester.test.gef.tests.codegen;
import com.windowtester.runtime.gef.Position;
import com.windowtester.runtime.gef.internal.locator.provisional.api.AnchorLocator;
import com.windowtester.runtime.gef.locator.FigureClassLocator;
import com.windowtester.runtime.gef.locator.PaletteItemLocator;
import com.windowtester.runtime.swt.locator.eclipse.EditorLocator;
import com.windowtester.test.codegen.SWTAPICodeBlockBuilderTest;
import com.windowtester.test.gef.tests.recorder.BaseGEFCodegenTest;
/**
* Test to verify that locators are being properly "stringified".
*
* <p>
* @see SWTAPICodeBlockBuilderTest
*
* Copyright (c) 2008, Instantiations, Inc.<br>
* All Rights Reserved
*
* @author Phil Quitslund
*
*/
public class GEFLocatorJavaStringFactoryTest extends BaseGEFCodegenTest {
public void testFigurePalette() {
assertEquals("new PaletteItemLocator(\"Shapes/Ellipse\")", toJava(new PaletteItemLocator("Shapes/Ellipse")));
}
public void testFigurePaletteEditorScoped() {
assertEquals("new PaletteItemLocator(\"Shapes/Ellipse\", new EditorLocator(\"Foo.shape\"))", toJava(new PaletteItemLocator("Shapes/Ellipse", new EditorLocator("Foo.shape"))));
}
public void testAnchor1() {
assertEquals("new AnchorLocator(Position.RIGHT, new FooLocator())", toJava(new AnchorLocator(Position.RIGHT, new FigureClassLocator("Foo"))));
}
// public void testTextFlow() {
// assertEquals("new TextFlowLocator(\"some text\")", toJava(new TextFlowLocator("some text")));
// }
}