@Test public void testExportWithNoArgs() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); exportCommand.args = Arrays.asList(); exception.expect(CommandFailedException.class); exportCommand.run(cli); }
@Test public void testExportWithNoArgs() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); exportCommand.args = Arrays.asList(); exception.expect(CommandFailedException.class); exportCommand.run(cli); }
@Test public void testExportWithInvalidFeatureType() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); String geoPkgFileName = support.newFile().getAbsolutePath(); exportCommand.args = Arrays.asList("invalidType", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exception.expect(InvalidParameterException.class); exportCommand.run(cli); }
@Test public void testExportWithNullFeatureType() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); String geoPkgFileName = support.newFile().getAbsolutePath(); exportCommand.args = Arrays.asList(null, "Points"); exportCommand.commonArgs.database = geoPkgFileName; exception.expect(InvalidParameterException.class); exportCommand.run(cli); }
@Test public void testExportWithInvalidFeatureType() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); String geoPkgFileName = support.newFile().getAbsolutePath(); exportCommand.args = Arrays.asList("invalidType", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exception.expect(InvalidParameterException.class); exportCommand.run(cli); }
@Test public void testExportWithNullFeatureType() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); String geoPkgFileName = support.newFile().getAbsolutePath(); exportCommand.args = Arrays.asList(null, "Points"); exportCommand.commonArgs.database = geoPkgFileName; exception.expect(InvalidParameterException.class); exportCommand.run(cli); }
/** * @return the JCommander parser for this extension * @see JCommander */ @Override public JCommander getCommandParser() { JCommander commander = new JCommander(); commander.setProgramName("geogig geopkg"); commander.addCommand("import", new GeopkgImport()); commander.addCommand("list", new GeopkgList()); commander.addCommand("describe", new GeopkgDescribe()); commander.addCommand("export", new GeopkgExport()); commander.addCommand("pull", new GeopkgPull()); return commander; } }
/** * @return the JCommander parser for this extension * @see JCommander */ @Override public JCommander getCommandParser() { JCommander commander = new JCommander(); commander.setProgramName("geogig geopkg"); commander.addCommand("import", new GeopkgImport()); commander.addCommand("list", new GeopkgList()); commander.addCommand("describe", new GeopkgDescribe()); commander.addCommand("export", new GeopkgExport()); commander.addCommand("pull", new GeopkgPull()); return commander; } }
/** * @return the JCommander parser for this extension * @see JCommander */ @Override public JCommander getCommandParser() { JCommander commander = new JCommander(); commander.setProgramName("geogig geopkg"); commander.addCommand("import", new GeopkgImport()); commander.addCommand("list", new GeopkgList()); commander.addCommand("describe", new GeopkgDescribe()); commander.addCommand("export", new GeopkgExport()); commander.addCommand("pull", new GeopkgPull()); return commander; } }
@Test public void testExport() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), points1, points2, points3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
@Test public void testExport() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), points1, points2, points3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
@Test public void testExportToFileThatAlreadyExistsWithOverwrite() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Write lines to the old points table exportCommand.args = Arrays.asList("Lines", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.overwrite = true; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), lines1, lines2, lines3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
@Test public void testExportToFileThatAlreadyExistsWithOverwrite() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Write lines to the old points table exportCommand.args = Arrays.asList("Lines", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.overwrite = true; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), lines1, lines2, lines3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
@Test public void testExportToFileThatAlreadyExists() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("WORK_HEAD:Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); exportCommand.args = Arrays.asList("WORK_HEAD:Lines", "Lines"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), points1, points2, points3); assertFeatures(store, linesType.getTypeName(), lines1, lines2, lines3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
@Test public void testExportToFileThatAlreadyExists() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath(); exportCommand.args = Arrays.asList("WORK_HEAD:Points", "Points"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); exportCommand.args = Arrays.asList("WORK_HEAD:Lines", "Lines"); exportCommand.commonArgs.database = geoPkgFileName; exportCommand.run(cli); // Verify GeoPackage DataStore store = store(geoPkgFile); try { assertFeatures(store, pointsType.getTypeName(), points1, points2, points3); assertFeatures(store, linesType.getTypeName(), lines1, lines2, lines3); } finally { store.dispose(); } deleteGeoPkg(geoPkgFileName); }
GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath();
GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath();
GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath();
GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath();
@Test public void testExportInterchangeFormat() throws Exception { GeopkgExport exportCommand = new GeopkgExport(); File geoPkgFile = support.newFile(); String geoPkgFileName = geoPkgFile.getAbsolutePath();