/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.util.designer;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import net.sourceforge.pmd.lang.DummyLanguageModule;
import net.sourceforge.pmd.lang.LanguageRegistry;
import net.sourceforge.pmd.lang.ast.Node;
/**
* Unit tests for {@link Designer}
*/
public class DesignerTest {
/**
* Unit test for https://sourceforge.net/p/pmd/bugs/1168/
*/
@Test
public void testCopyXmlToClipboard() {
Node compilationUnit = Designer.getCompilationUnit(
LanguageRegistry.getLanguage(DummyLanguageModule.NAME).getDefaultVersion().getLanguageVersionHandler(),
"doesn't matter");
String xml = Designer.getXmlTreeCode(compilationUnit);
assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+ "<dummyNode BeginColumn=\"1\" BeginLine=\"1\" EndColumn=\"0\" EndLine=\"0\" FindBoundary=\"false\"\n"
+ " Image=\"Foo\"\n" + " SingleLine=\"false\"/>", xml);
}
}