// 1
new Fixture(
"[A1].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
- "testdata/Sony20170518.tar.gz",
- "testdata/20170518.gpx",
- "testdata/cameradata/20170518.gpx",
- "testdata/AdjustTime.20170518.A1.ini",
+ "src/test/data/Sony20170518.tar.gz",
+ "src/test/data/20170518.gpx",
+ "src/test/data/cameradata/20170518.gpx",
+ "src/test/data/AdjustTime.20170518.A1.ini",
new Expecter[] {
new Expecter("10170518/20170518_.gpx", true, null, 90.0D, 180.0D, false),
new Expecter("10170518/DSC05183.JPG", false, null, 90.0D, 180.0D, false),
// 2
new Fixture(
"[A2].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
- "testdata/Sony20170518.tar.gz",
- "testdata/20170518.gpx",
- "testdata/cameradata/20170518.gpx",
- "testdata/AdjustTime.20170518.A2.ini",
+ "src/test/data/Sony20170518.tar.gz",
+ "src/test/data/20170518.gpx",
+ "src/test/data/cameradata/20170518.gpx",
+ "src/test/data/AdjustTime.20170518.A2.ini",
new Expecter[] {
new Expecter("10170518/20170518_.gpx", true, null, 90.0D, 180.0D, false),
new Expecter("10170518/DSC05183.JPG", true, "2017:05:18 09:16:48", 90.0D, 180.0D, true),
// 3.
new Fixture(
"[B1].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
- "testdata/WiMiUS20170518.tar.gz",
- "testdata/20170518.gpx",
- "testdata/cameradata/20170518.gpx",
- "testdata/AdjustTime.20170518.B1.ini",
+ "src/test/data/WiMiUS20170518.tar.gz",
+ "src/test/data/20170518.gpx",
+ "src/test/data/cameradata/20170518.gpx",
+ "src/test/data/AdjustTime.20170518.B1.ini",
new Expecter[] {
new Expecter("cameradata/20170518_.gpx", true, null, 90.0D, 180.0D, false),
new Expecter("cameradata/20170518_092031A.jpg", false, null, 90.0D, 180.0D, false),
// 4.
new Fixture(
"[B2].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
- "testdata/WiMiUS20170518.tar.gz",
- "testdata/20170518.gpx",
- "testdata/cameradata/20170518.gpx",
- "testdata/AdjustTime.20170518.B2.ini",
+ "src/test/data/WiMiUS20170518.tar.gz",
+ "src/test/data/20170518.gpx",
+ "src/test/data/cameradata/20170518.gpx",
+ "src/test/data/AdjustTime.20170518.B2.ini",
new Expecter[] {
new Expecter("cameradata/20170518_.gpx", true, null, 90.0D, 180.0D, false),
new Expecter("cameradata/20170518_092031A.jpg", true, "2017:05:18 09:20:30", 90.0D, 180.0D, true),
// 5.
new Fixture(
"[M1a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
- "testdata/separate.tar.gz",
- "testdata/muiltiTRK.GarminColorado.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M1a.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M1a.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M1b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
- "testdata/separate.tar.gz",
- "testdata/muiltiTRK.GarminColorado.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M1b.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M1b.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.D, 180.0D, false),
new Fixture(
"[M1c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
- "testdata/separate.tar.gz",
- "testdata/muiltiTRK.GarminColorado.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M1c.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M1c.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M1d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
- "testdata/separate.tar.gz",
- "testdata/muiltiTRK.GarminColorado.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M1d.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/muiltiTRK.GarminColorado.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M1d.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M2a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2a.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2a.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M2b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2b.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2b.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M2c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2c.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2c.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M2d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEG.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2d.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEG.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2d.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M3a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2a.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2a.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M3b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2b.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2b.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M3c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2c.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2c.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
new Fixture(
"[M3d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
- "testdata/separate.tar.gz",
- "testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml",
- "testdata/cameradata/separate.gpx",
- "testdata/AdjustTime.M2d.separate.ini",
+ "src/test/data/separate.tar.gz",
+ "src/test/data/multiTRKSEGreverse.eTrex_20J.gpx.xml",
+ "src/test/data/cameradata/separate.gpx",
+ "src/test/data/AdjustTime.M2d.separate.ini",
new Expecter[] {
// GPX file
new Expecter("separate/separate_.gpx", true, null, 90.0D, 180.0D, false),
System.out.println(dataset.toString());
// カメラディレクトリを削除する
- File dir = new File("testdata/cameradata");
+ File dir = new File("src/test/data/cameradata");
if (dir.exists()) {
ImportPictureTest.delete(dir);
}
- File outDir = new File("testdata/output");
+ File outDir = new File("src/test/data/output");
if (outDir.exists()) {
ImportPictureTest.delete(outDir);
}
outDir.mkdir();
// カメラディレクトリを作成する
- ImportPictureTest.uncompress(new File(dataset.tarFilePath), new File("testdata/cameradata"));
+ ImportPictureTest.uncompress(new File(dataset.tarFilePath), new File("src/test/data/cameradata"));
// GPXファイルをセット
try (FileInputStream inStream = new FileInputStream(new File(dataset.gpxSourcePath));
destPath.createNewFile();
byte[] btoRead = new byte[1024];
try (BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream(destPath))) {
- int len = 0;
+ int len;
while ((len = tarIn.read(btoRead)) != -1) {
bout.write(btoRead, 0, len);
}
}
destPath.setLastModified(tarEntry.getLastModifiedDate().getTime());
- btoRead = null;
}
tarEntry = tarIn.getNextTarEntry();
}