20 package net.sf.gridarta.gui.mapmenu;
22 import javax.swing.tree.DefaultMutableTreeNode;
23 import javax.swing.tree.MutableTreeNode;
27 import org.jetbrains.annotations.NotNull;
28 import org.junit.Assert;
29 import org.junit.BeforeClass;
30 import org.junit.Test;
46 final MutableTreeNode dir = mapMenu.
getRoot();
52 checkDir(dir,
"dir1",
"dir2",
"dir3");
54 checkDir(dir,
"dir1",
"dir2",
"dir3");
65 final MutableTreeNode dir = mapMenu.
getRoot();
70 checkDir(dir,
"dir1",
"dir2",
"dir3");
73 Assert.fail(
"IllegalArgumentException expected");
74 }
catch (
final IllegalArgumentException ignored) {
78 Assert.fail(
"IllegalArgumentException expected");
79 }
catch (
final IllegalArgumentException ignored) {
83 Assert.fail(
"IllegalArgumentException expected");
84 }
catch (
final IllegalArgumentException ignored) {
86 checkDir(dir,
"dir1",
"dir2",
"dir3");
96 private static void checkDir(@NotNull
final MutableTreeNode dir, @NotNull
final String... paths) {
97 Assert.assertEquals(paths.length, dir.getChildCount());
98 for (
int i = 0; i < paths.length; i++) {
99 final DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) dir.getChildAt(i);
101 Assert.assertEquals(paths[i], mapMenuEntry.
getTitle());
110 System.setProperty(
"java.util.prefs.PreferencesFactory",
"net.sf.gridarta.preferences.FilePreferencesFactory");
This class contains methods for converting relative map paths to absolute map paths and vice versa...
Reading and writing of maps, handling of paths.
Base package of all Gridarta classes.
static void initialize(@NotNull final String defaultName, @Nullable final File file)
Initialize the module.
An ProjectSettings implementation for testing purposes.
A PreferencesFactory which creates FilePreferences instances.