### Question:
PathfindableConfig { public static Map<String, PathData> imports(Configurer configurer) { Check.notNull(configurer); final Xml root = configurer.getRoot(); if (!root.hasChild(NODE_PATHFINDABLE)) { return Collections.emptyMap(); } final Map<String, PathData> categories = new HashMap<>(0); final Xml nodePathfindable = root.getChild(NODE_PATHFINDABLE); final Collection<Xml> children = nodePathfindable.getChildren(NODE_PATH); for (final Xml nodePath : children) { final PathData data = importPathData(nodePath); categories.put(data.getName(), data); } children.clear(); return categories; } private  PathfindableConfig(); static Map<String, PathData> imports(Configurer configurer); static Xml exports(Map<String, PathData> pathData); static PathData importPathData(Xml node); static Xml exportPathData(PathData data); static final String NODE_PATHFINDABLE; static final String NODE_PATH; static final String ATT_CATEGORY; static final String ATT_COST; static final String ATT_BLOCK; static final String NODE_MOVEMENT; }### Answer:
@Test void testNoNode() { final Xml root = new Xml("test"); final Media media = Medias.create("pathfindable.xml"); root.save(media); assertTrue(PathfindableConfig.imports(new Configurer(media)).isEmpty()); assertTrue(media.getFile().delete()); }