| Chunk |
|---|
| Conflicting content |
|---|
}
}
<<<<<<< HEAD
=======
/**
* Ensure background dialog works regardless of YAML extension
* @throws IOException
* @throws BuildException
*/
@Test
public void issue114_supportYamlExtensionAndBackgroundDialog() throws BuildException, IOException {
BuildResult r = new SwingYamlBuilder("JFrame:") {{
___("- Action(name=ablageSearchAction, text=search.text, onAction=hello, enabled=true)");
___("- JPanel(name=ablageButtons):");
_____("- JButton(name=ablageSearchButton, action=ablageSearchAction)");
}}.build(this);
BackgroundDialog dialog = new BackgroundDialog(new BackgroundEvent(this,this,true, r), r);
//change extension and ensure it still works
String ext = SwingJavaBuilder.getConfig().getYamlExtension();
try {
SwingJavaBuilder.getConfig().setYamlExtension(".something");
BackgroundDialog dialog2 = new BackgroundDialog(new BackgroundEvent(this,this,true, r), r);
} finally {
SwingJavaBuilder.getConfig().setYamlExtension(ext);
}
}
@Test
public void issue118_multipleEmbeddedStringWithSameValue() {
BuildResult r = new SwingYamlBuilder("JPanel:") {{
___("- MigLayout: |\n \"miles\" \"miles\"");
}}.build(this);
assertNotNull(r.get("lblMiles"));
assertEquals(JLabel.class,r.get("lblMiles").getClass());
assertEquals(JLabel.class,r.get("lblMiles2").getClass());
}
@Test
public void issue115_defaultValuesForEmbeddedStrings() {
try {
//set a default value for JLabel
SwingJavaBuilder.getConfig().forType(JLabel.class).defaultValue("font", "Monospace 14pt bold");
BuildResult r = new SwingYamlBuilder("JPanel:") {{
___("- MigLayout: |\n \"miles\" ");
}}.build(this);
assertNotNull(r.entrySet().toString(),r.get("lblMiles"));
assertEquals(JLabel.class,r.get("lblMiles").getClass());
JLabel label = (JLabel) r.get("lblMiles");
assertEquals("Monospace",label.getFont().getName());
assertEquals(14,label.getFont().getSize());
assertEquals(true,label.getFont().isBold());
assertEquals(false,label.getFont().isItalic());
assertEquals(false,label.getFont().isPlain());
} finally {
SwingJavaBuilder.getConfig().forType(JLabel.class).defaultValue("font", null);
}
}
@Test
public void issue125_absoluteBuildFileLocation() {
Issue125 issue = new Issue125();
assertNotNull("Components were not build correctly", issue.someButton);
}
>>>>>>> b54b0a42afbf3799b85ffdd731393ac2dfa3d74f
//internal test method
private void hello() {}
|
| Solution content |
|---|
}
}
/**
* Ensure background dialog works regardless of YAML extension
* @throws IOException
* @throws BuildException
*/
@Test
public void issue114_supportYamlExtensionAndBackgroundDialog() throws BuildException, IOException {
BuildResult r = new SwingYamlBuilder("JFrame:") {{
___("- Action(name=ablageSearchAction, text=search.text, onAction=hello, enabled=true)");
___("- JPanel(name=ablageButtons):");
_____("- JButton(name=ablageSearchButton, action=ablageSearchAction)");
}}.build(this);
BackgroundDialog dialog = new BackgroundDialog(new BackgroundEvent(this,this,true, r), r);
//change extension and ensure it still works
String ext = SwingJavaBuilder.getConfig().getYamlExtension();
try {
SwingJavaBuilder.getConfig().setYamlExtension(".something");
BackgroundDialog dialog2 = new BackgroundDialog(new BackgroundEvent(this,this,true, r), r);
} finally {
SwingJavaBuilder.getConfig().setYamlExtension(ext);
}
}
@Test
public void issue118_multipleEmbeddedStringWithSameValue() {
BuildResult r = new SwingYamlBuilder("JPanel:") {{
___("- MigLayout: |\n \"miles\" \"miles\"");
}}.build(this);
assertNotNull(r.get("lblMiles"));
assertEquals(JLabel.class,r.get("lblMiles").getClass());
assertEquals(JLabel.class,r.get("lblMiles2").getClass());
}
@Test
public void issue115_defaultValuesForEmbeddedStrings() {
try {
//set a default value for JLabel
SwingJavaBuilder.getConfig().forType(JLabel.class).defaultValue("font", "Monospace 14pt bold");
BuildResult r = new SwingYamlBuilder("JPanel:") {{
___("- MigLayout: |\n \"miles\" ");
}}.build(this);
assertNotNull(r.entrySet().toString(),r.get("lblMiles"));
assertEquals(JLabel.class,r.get("lblMiles").getClass());
JLabel label = (JLabel) r.get("lblMiles");
assertEquals("Monospace",label.getFont().getName());
assertEquals(14,label.getFont().getSize());
assertEquals(true,label.getFont().isBold());
assertEquals(false,label.getFont().isItalic());
assertEquals(false,label.getFont().isPlain());
} finally {
SwingJavaBuilder.getConfig().forType(JLabel.class).defaultValue("font", null);
}
}
@Test
public void issue125_absoluteBuildFileLocation() {
Issue125 issue = new Issue125();
assertNotNull("Components were not build correctly", issue.someButton);
}
//internal test method
private void hello() {}
|
| File |
|---|
| IssuesTest.java |
| Developer's decision |
|---|
| Version 2 |
| Kind of conflict |
|---|
| Annotation |
| Comment |
| Method declaration |