3 import org.junit.experimental.theories.DataPoints;
6 String comment; // テスト概要(コメント)
7 String tarFilePath; // TARデータ
8 String gpxSourcePath; // GPXファイル(オリジナル)
9 String gpxDestinationPath; // GPXファイル(配置先)
10 String iniFilePath; // iniファイル
17 String gpxDestinationPath,
21 this.comment = comment;
22 this.tarFilePath = tarFilePath;
23 this.gpxSourcePath = gpxSourcePath;
24 this.gpxDestinationPath = gpxDestinationPath;
25 this.iniFilePath = iniFilePath;
26 this.expecters = expecters;
30 public String toString() {
31 String msg = "テストパターン : "+ comment + "\n";
32 msg += "\ttarFilePath = "+ tarFilePath +"\n";
33 msg += "\tgpxSourcePath = "+ gpxSourcePath +"\n";
34 msg += "\tgpxDestinationPath = "+ gpxDestinationPath +"\n";
35 msg += "\tiniFilePath = "+ iniFilePath;
45 public static Fixture[] stddatas = {
47 "[std0].Canonカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
48 "target/test-classes/imgdata/Canon20200426-1.zip",
49 "target/test-classes/cameradata/",
50 "target/test-classes/cameradata/",
51 "target/test-classes/cameradata/AdjustTime.ini",
53 new Expecter("109_0426/IMG_0001.JPG", false, null, 90.0D, 180.0D, null),
54 new Expecter("109_0426/IMG_0004.JPG", true, "2020:04:26 10:58:18", 35.4393043555D, 139.4478441775D, null),
55 new Expecter("109_0426/IMG_0007.JPG", true, "2020:04:26 11:17:48", 35.4382312205D, 139.4584579300D, null),
56 new Expecter("109_0426/IMG_0010.JPG", true, "2020:04:26 11:20:42", 35.4374477640D, 139.4604294375D, null),
57 new Expecter("109_0426/IMG_0013.JPG", true, "2020:04:26 12:11:28", 35.4209551122D, 139.4677959569D, null),
58 new Expecter("109_0426/IMG_0016.JPG", true, "2020:04:26 12:19:42", 35.4202432372D, 139.4685635716D, null),
59 new Expecter("109_0426/IMG_0019.JPG", true, "2020:04:26 12:21:48", 35.4181452468D, 139.4684348255D, null),
60 new Expecter("109_0426/IMG_0022.JPG", false, null, 90.0D, 180.0D, null),
61 new Expecter("109_0426/IMG_0025.JPG", false, null, 90.0D, 180.0D, null),
62 new Expecter("109_0426/IMG_0028.JPG", false, null, 90.0D, 180.0D, null),
63 new Expecter("109_0426/IMG_0031.JPG", false, null, 90.0D, 180.0D, null),
64 new Expecter("109_0426/IMG_0034.JPG", false, null, 90.0D, 180.0D, null),
68 "[std1].Canonカメラの場合.FILE_UPDATE時間を基準,MAGVARをONの時",
69 "target/test-classes/imgdata/Canon20200426-1.zip",
70 "target/test-classes/cameradata/",
71 "target/test-classes/cameradata/",
72 "target/test-classes/cameradata/AdjustTime.magvar.ini",
74 new Expecter("109_0426/IMG_0001.JPG", false, null, 90.0D, 180.0D, null),
75 new Expecter("109_0426/IMG_0004.JPG", true, "2020:04:26 10:58:18", 35.4393043555D, 139.4478441775D, "348"),
76 new Expecter("109_0426/IMG_0007.JPG", true, "2020:04:26 11:17:48", 35.4382312205D, 139.4584579300D, "126"),
77 new Expecter("109_0426/IMG_0010.JPG", true, "2020:04:26 11:20:42", 35.4374477640D, 139.4604294375D, "115"),
78 new Expecter("109_0426/IMG_0013.JPG", true, "2020:04:26 12:11:28", 35.4209551122D, 139.4677959569D, "101"),
79 new Expecter("109_0426/IMG_0016.JPG", true, "2020:04:26 12:19:42", 35.4202432372D, 139.4685635716D, "189"),
80 new Expecter("109_0426/IMG_0019.JPG", true, "2020:04:26 12:21:48", 35.4181452468D, 139.4684348255D, "173"),
81 new Expecter("109_0426/IMG_0022.JPG", false, null, 90.0D, 180.0D, null),
82 new Expecter("109_0426/IMG_0025.JPG", false, null, 90.0D, 180.0D, null),
83 new Expecter("109_0426/IMG_0028.JPG", false, null, 90.0D, 180.0D, null),
84 new Expecter("109_0426/IMG_0031.JPG", false, null, 90.0D, 180.0D, null),
85 new Expecter("109_0426/IMG_0034.JPG", false, null, 90.0D, 180.0D, null),
95 public static Fixture[] datas = {
98 "[A1].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
99 "target/test-classes/imgdata/Sony20170518-4.zip",
100 "target/test-classes/gpx/20170518.gpx",
101 "target/test-classes/cameradata/20170518.gpx",
102 "target/test-classes/ini/AdjustTime.20170518.A1.ini",
104 new Expecter("10170518/DSC05183.JPG", false, null, 90.0D, 180.0D, null),
105 new Expecter("10170518/DSC05184.JPG", true, "2017:05:18 09:34:44", 35.4367520000D, 139.4082730000D, null),
106 new Expecter("10170518/DSC05196.JPG", true, "2017:05:18 09:37:32", 35.4376820000D, 139.4085150000D, null),
107 new Expecter("10170518/DSC05204.JPG", true, "2017:05:18 09:46:48", 35.4368560000D, 139.4082190000D, null),
108 new Expecter("10170518/DSC05205.JPG", false, null, 90.0D, 180.0D, null),
114 "[A2].SONYカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
115 "target/test-classes/imgdata/Sony20170518-4.zip",
116 "target/test-classes/cameradata/20170518.gpx",
117 "target/test-classes/output/20170518.gpx",
118 "target/test-classes/ini/AdjustTime.20170518.A2.ini",
120 new Expecter("10170518/DSC05183.JPG", true, "2017:05:18 09:16:48", 90.0D, 180.0D, null),
121 new Expecter("10170518/DSC05184.JPG", true, "2017:05:18 09:34:44", 35.4367520000D, 139.4082730000D, null),
122 new Expecter("10170518/DSC05196.JPG", true, "2017:05:18 09:37:32", 35.4376820000D, 139.4085150000D, null),
123 new Expecter("10170518/DSC05204.JPG", true, "2017:05:18 09:46:48", 35.4368560000D, 139.4082190000D, null),
124 new Expecter("10170518/DSC05205.JPG", true, "2017:05:18 09:48:04", 90.0D, 180.0D, null),
129 "[B1].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルはコピー対象外の時",
130 "target/test-classes/imgdata/WiMiUS20170518-2.zip",
131 "target/test-classes/gpx/20170518.gpx",
132 "target/test-classes/output/20170518.gpx",
133 "target/test-classes/ini/AdjustTime.20170518.B1.ini",
135 new Expecter("cameradata/20170518_092031A.jpg", false, null, 90.0D, 180.0D, null),
136 new Expecter("cameradata/20170518_094226A_snap.jpg", true, "2017:05:18 09:42:26", 35.4366860000D, 139.4082650000D, null),
137 new Expecter("cameradata/20170518_094737A.jpg", true, "2017:05:18 09:47:36", 35.4368200000D, 139.4082810000D, null),
138 new Expecter("cameradata/20170518_094827A.jpg", false, null, 90.0D, 180.0D, null),
143 "[B2].WiMiUSカメラの場合.FILE_UPDATE時間を基準にして時間外のファイルもコピーする時",
144 "target/test-classes/imgdata/WiMiUS20170518-2.zip",
145 "target/test-classes/gpx/20170518.gpx",
146 "target/test-classes/cameradata/20170518.gpx",
147 "target/test-classes/ini/AdjustTime.20170518.B2.ini",
149 new Expecter("cameradata/20170518_092031A.jpg", true, "2017:05:18 09:20:30", 90.0D, 180.0D, null),
150 new Expecter("cameradata/20170518_094226A_snap.jpg", true, "2017:05:18 09:42:26", 35.4366860000D, 139.4082650000D, null),
151 new Expecter("cameradata/20170518_094737A.jpg", true, "2017:05:18 09:47:36", 35.4368200000D, 139.4082810000D, null),
152 new Expecter("cameradata/20170518_094827A.jpg", true, "2017:05:18 09:48:26", 90.0D, 180.0D, null),
158 "[M1a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
159 "target/test-classes/imgdata/separate-2.zip",
160 "target/test-classes/gpx/muiltiTRK.GarminColorado.gpx.xml",
161 "target/test-classes/cameradata/separate.gpx",
162 "target/test-classes/ini/AdjustTime.M1a.separate.ini",
164 // out of time ( - 2017-05-29T01:23:18)
165 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
166 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
168 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
169 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
170 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
171 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808881603D, 137.9979396332D, "100"),
173 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
174 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
175 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
177 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
178 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
179 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
181 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
182 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
183 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
185 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
186 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
187 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
192 "[M1b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.GarminColorado",
193 "target/test-classes/imgdata/separate-2.zip",
194 "target/test-classes/gpx/muiltiTRK.GarminColorado.gpx.xml",
195 "target/test-classes/cameradata/separate.gpx",
196 "target/test-classes/ini/AdjustTime.M1b.separate.ini",
198 // out of time ( - 2017-05-29T01:23:18)
199 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:06", 90.0D, 180.0D, null),
200 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
202 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
203 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
204 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
205 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808641881D, 137.9979D, "100"),
207 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
208 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:10", 90.0D, 180.0D, null),
209 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
211 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
212 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
213 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
215 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
216 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:14", 90.0D, 180.0D, null),
217 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:44", 90.0D, 180.0D, null),
219 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
220 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
221 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
226 "[M1c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
227 "target/test-classes/imgdata/separate-2.zip",
228 "target/test-classes/gpx/muiltiTRK.GarminColorado.gpx.xml",
229 "target/test-classes/cameradata/separate.gpx",
230 "target/test-classes/ini/AdjustTime.M1c.separate.ini",
232 // out of time ( - 2017-05-29T01:23:18)
233 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
234 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
236 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
237 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
238 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
239 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
241 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
242 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
243 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
245 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
246 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
247 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
249 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
250 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
251 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
253 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
254 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
255 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
260 "[M1d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.GarminColorado",
261 "target/test-classes/imgdata/separate-2.zip",
262 "target/test-classes/gpx/muiltiTRK.GarminColorado.gpx.xml",
263 "target/test-classes/cameradata/separate.gpx",
264 "target/test-classes/ini/AdjustTime.M1d.separate.ini",
266 // out of time ( - 2017-05-29T01:23:18)
267 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:05", 90.0D, 180.0D, null),
268 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
270 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
271 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
272 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
273 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
275 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
276 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:09", 90.0D, 180.0D, null),
277 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
279 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
280 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
281 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
283 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
284 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:15", 90.0D, 180.0D, null),
285 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:45", 90.0D, 180.0D, null),
287 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
288 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
289 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
295 "[M2a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
296 "target/test-classes/imgdata/separate-2.zip",
297 "target/test-classes/gpx/multiTRKSEG.eTrex_20J.gpx.xml",
298 "target/test-classes/cameradata/separate.gpx",
299 "target/test-classes/ini/AdjustTime.M2a.separate.ini",
301 // out of time ( - 2017-05-29T01:23:18)
302 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
303 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
305 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
306 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
307 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
308 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808641881D, 137.9979, "100"),
310 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
311 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
312 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
314 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
315 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
316 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
318 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
319 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
320 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
322 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
323 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
324 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
329 "[M2b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20J",
330 "target/test-classes/imgdata/separate-2.zip",
331 "target/test-classes/gpx/multiTRKSEG.eTrex_20J.gpx.xml",
332 "target/test-classes/cameradata/separate.gpx",
333 "target/test-classes/ini/AdjustTime.M2b.separate.ini",
335 // out of time ( - 2017-05-29T01:23:18)
336 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:06", 90.0D, 180.0D, null),
337 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
339 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
340 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
341 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
342 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808641881D, 137.9979, "100"),
344 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
345 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:10", 90.0D, 180.0D, null),
346 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
348 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
349 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
350 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
352 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
353 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:14", 90.0D, 180.0D, null),
354 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:44", 90.0D, 180.0D, null),
356 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
357 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
358 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
363 "[M2c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
364 "target/test-classes/imgdata/separate-2.zip",
365 "target/test-classes/gpx/multiTRKSEG.eTrex_20J.gpx.xml",
366 "target/test-classes/cameradata/separate.gpx",
367 "target/test-classes/ini/AdjustTime.M2c.separate.ini",
369 // out of time ( - 2017-05-29T01:23:18)
370 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
371 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
373 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
374 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
375 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
376 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
378 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
379 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
380 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
382 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
383 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
384 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
386 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
387 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
388 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
390 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
391 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
392 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
397 "[M2d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20J",
398 "target/test-classes/imgdata/separate-2.zip",
399 "target/test-classes/gpx/multiTRKSEG.eTrex_20J.gpx.xml",
400 "target/test-classes/cameradata/separate.gpx",
401 "target/test-classes/ini/AdjustTime.M2d.separate.ini",
403 // out of time ( - 2017-05-29T01:23:18)
404 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:05", 90.0D, 180.0D, null),
405 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
407 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
408 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
409 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
410 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
412 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
413 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:09", 90.0D, 180.0D, null),
414 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
416 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
417 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
418 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
420 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
421 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:15", 90.0D, 180.0D, null),
422 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:45", 90.0D, 180.0D, null),
424 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
425 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
426 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
431 "[M3a].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
432 "target/test-classes/imgdata/separate-2.zip",
433 "target/test-classes/gpx/multiTRKSEGreverse.eTrex_20J.gpx.xml",
434 "target/test-classes/cameradata/separate.gpx",
435 "target/test-classes/ini/AdjustTime.M2a.separate.ini",
437 // out of time ( - 2017-05-29T01:23:18)
438 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
439 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
441 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
442 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
443 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
444 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808641881D, 137.9979, "100"),
446 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
447 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
448 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
450 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
451 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
452 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
454 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
455 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
456 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
458 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
459 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
460 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
465 "[M3b].GPXが複数のTRKSEGに分割している場合.FILE_UPDATE時間を基準.eTrex_20Jreverse",
466 "target/test-classes/imgdata/separate-2.zip",
467 "target/test-classes/gpx/multiTRKSEGreverse.eTrex_20J.gpx.xml",
468 "target/test-classes/cameradata/separate.gpx",
469 "target/test-classes/ini/AdjustTime.M2b.separate.ini",
471 // out of time ( - 2017-05-29T01:23:18)
472 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:06", 90.0D, 180.0D, null),
473 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
475 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
476 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
477 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
478 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:04", 35.8808641881D, 137.9979D, "100"),
480 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
481 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:10", 90.0D, 180.0D, null),
482 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
484 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
485 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
486 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
488 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
489 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:14", 90.0D, 180.0D, null),
490 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:44", 90.0D, 180.0D, null),
492 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
493 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
494 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:18", 35.8339846227D, 138.0625408050D, "344"),
499 "[M3c].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
500 "target/test-classes/imgdata/separate-2.zip",
501 "target/test-classes/gpx/multiTRKSEGreverse.eTrex_20J.gpx.xml",
502 "target/test-classes/cameradata/separate.gpx",
503 "target/test-classes/ini/AdjustTime.M2c.separate.ini",
505 // out of time ( - 2017-05-29T01:23:18)
506 new Expecter("separate/20170529_102305A.jpg", false, null, 90.0D, 180.0D, null),
507 new Expecter("separate/20170529_102314A.jpg", false, null, 90.0D, 180.0D, null),
509 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
510 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
511 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
512 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
514 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
515 new Expecter("separate/20170529_102409A.jpg", false, null, 90.0D, 180.0D, null),
516 new Expecter("separate/20170529_102418A.jpg", false, null, 90.0D, 180.0D, null),
518 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
519 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
520 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
522 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
523 new Expecter("separate/20170529_103315A.jpg", false, null, 90.0D, 180.0D, null),
524 new Expecter("separate/20170529_103545A.jpg", false, null, 90.0D, 180.0D, null),
526 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
527 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
528 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
533 "[M3d].GPXが複数のTRKSEGに分割している場合.EXIF時間を基準.eTrex_20Jreverse",
534 "target/test-classes/imgdata/separate-2.zip",
535 "target/test-classes/gpx/multiTRKSEGreverse.eTrex_20J.gpx.xml",
536 "target/test-classes/cameradata/separate.gpx",
537 "target/test-classes/ini/AdjustTime.M2d.separate.ini",
539 // out of time ( - 2017-05-29T01:23:18)
540 new Expecter("separate/20170529_102305A.jpg", true, "2017:05:29 10:23:05", 90.0D, 180.0D, null),
541 new Expecter("separate/20170529_102314A.jpg", true, "2017:05:29 10:23:14", 90.0D, 180.0D, null),
543 // in TRKSEG(1) (2017-05-29T01:23:18 - 2017-05-29T01:24:05)
544 new Expecter("separate/20170529_102318A.jpg", true, "2017:05:29 10:23:18", 35.8812697884D, 137.9952202085D, null),
545 new Expecter("separate/20170529_102322A.jpg", true, "2017:05:29 10:23:22", 35.8810500987D, 137.9951669835D, "191"),
546 new Expecter("separate/20170529_102405A.jpg", true, "2017:05:29 10:24:05", 35.8808641881D, 137.9981065169D, "100"),
548 // out of time (2017-05-29T01:24:05 - 2017-05-29T01:24:37)
549 new Expecter("separate/20170529_102409A.jpg", true, "2017:05:29 10:24:09", 90.0D, 180.0D, null),
550 new Expecter("separate/20170529_102418A.jpg", true, "2017:05:29 10:24:18", 90.0D, 180.0D, null),
552 // in TRKSEG(2) (2017-05-29T01:24:37 - 2017-05-29T01:33:03)
553 new Expecter("separate/20170529_102448A.jpg", true, "2017:05:29 10:24:48", 35.8788877353D, 138.0039562471D, "178"),
554 new Expecter("separate/20170529_103246A.jpg", true, "2017:05:29 10:32:46", 35.8405660931D, 138.0353022180D, "95"),
556 // out of time (2017-05-29T01:33:03 - 2017-05-29T01:35:53)
557 new Expecter("separate/20170529_103315A.jpg", true, "2017:05:29 10:33:15", 90.0D, 180.0D, null),
558 new Expecter("separate/20170529_103545A.jpg", true, "2017:05:29 10:35:45", 90.0D, 180.0D, null),
560 // in TRKSEG(3) (2017-05-29T01:35:53 - 2017-05-29T01:47:35)
561 new Expecter("separate/20170529_103615A.jpg", true, "2017:05:29 10:36:14", 35.8359798510D, 138.0600296706D, "111"),
562 new Expecter("separate/20170529_104119A.jpg", true, "2017:05:29 10:41:19", 35.8339846227D, 138.0625408050D, "345"),
567 //public static Fixture[] stddatas;