- package osm.surveyor.matchtime;
-
- import static org.junit.Assert.*;
-
- import java.io.*;
- import org.junit.experimental.theories.DataPoints;
- import org.junit.experimental.theories.Theories;
- import org.junit.experimental.theories.Theory;
- import org.junit.runner.RunWith;
-
- @RunWith(Theories.class)
- public class RestampTest {
-
- String dirPath;
- String outPath;
-
- @DataPoints
- public static Fixture[] datas = Fixture.datas;
-
- @Theory
- public void パラメータテスト(Fixture dataset) {
- try {
- System.out.println(dataset.toString());
- RestampTest.setUp();
- dataset.setUp();
- Restamp.main(dataset.args);
- dataset.check();
- dataset.checkUnchanged();
- RestampTest.tearDown();
- }
- catch(Exception e) {
- e.printStackTrace();
- fail("Exceptionが発生した。");
- }
- }
-
- static void setUp() throws IOException {
- tearDown();
-
- // カメラディレクトリを作成する
- UnZip.uncompress(new File("./target/test-classes/data/images.tar.gz"), new File("./target/test-classes/"));
-
- // OUTディレクトリを作成する
- File outDir = new File("target/test-classes/out");
- outDir.mkdir();
- }
-
- static void tearDown() throws IOException {
- // IMGディレクトリを削除する
- File dir = new File("target/test-classes/images");
- if (dir.exists()) {
- UnZip.delete(dir);
- }
-
- // OUTディレクトリを削除する
- File outDir = new File("target/test-classes/out");
- if (outDir.exists()) {
- UnZip.delete(outDir);
- }
- }
-
-
- }