+ String[] ans = {
+ "2019-09-01 16:26:51 JST",
+ "2019-09-01 16:26:56 JST",
+ "2019-09-01 16:27:01 JST",
+ "2019-09-01 16:27:06 JST",
+ "2019-09-01 16:27:11 JST",
+ };
+
+ try {
+ String[] argv = new String[]{
+ dirPath,
+ "00001.jpg",
+ "2019-09-01 16:26:51 JST",
+ "00003.jpg",
+ "2019-09-01 16:27:01 JST"
+ };
+ Restamp.main(argv);
+ check(new File(dirPath), ans);
+ }
+ catch (Exception e) {
+ fail();
+ }
+ }
+
+ @Test
+ public void testMain_2() {
+ String[] ans = {
+ "2019-09-02 16:26:53 JST",
+ "2019-09-02 16:26:56 JST",
+ "2019-09-02 16:26:58 JST",
+ "2019-09-02 16:27:01 JST",
+ "2019-09-02 16:27:03 JST",
+ };
+
+ try {
+ String[] argv = new String[]{
+ dirPath,
+ "00002.jpg",
+ "2019-09-02 16:26:56 JST",
+ "00004.jpg",
+ "2019-09-02 16:27:01 JST"
+ };
+ Restamp.main(argv);
+ check(new File(dirPath), ans);
+ }
+ catch (Exception e) {
+ fail();
+ }
+ }
+
+ @Test
+ public void testMain_3() {
+ String[] ans = {
+ "2019-09-03 16:26:53 JST",
+ "2019-09-03 16:26:55 JST",
+ "2019-09-03 16:26:58 JST",
+ "2019-09-03 16:27:00 JST",
+ "2019-09-03 16:27:03 JST",
+ };
+