3 import static org.junit.Assert.*;
6 import java.io.FileInputStream;
7 import java.io.FileOutputStream;
8 import java.io.IOException;
9 import java.nio.channels.FileChannel;
10 import org.junit.runner.*;
11 import org.junit.experimental.theories.DataPoints;
12 import org.junit.experimental.theories.Theories;
13 import org.junit.experimental.theories.Theory;
15 @RunWith(Theories.class)
16 public class ImportPictureTest {
19 public static Fixture[] datas = Fixture.datas;
22 public void パラメータテスト(Fixture dataset) throws Exception {
24 testdo(dataset.iniFilePath);
25 Expecter.check(dataset);
28 void setup(Fixture dataset) throws IOException {
29 System.out.println(dataset.toString());
32 File dir = new File("target/test-classes/cameradata");
36 File outDir = new File("target/test-classes/output");
37 if (outDir.exists()) {
43 UnZip.uncompress(new File(dataset.tarFilePath), new File("target/test-classes/cameradata"));
46 try (FileInputStream inStream = new FileInputStream(new File(dataset.gpxSourcePath));
47 FileOutputStream outStream = new FileOutputStream(new File(dataset.gpxDestinationPath));
48 FileChannel inChannel = inStream.getChannel();
49 FileChannel outChannel = outStream.getChannel())
51 inChannel.transferTo(0, inChannel.size(), outChannel);
59 void testdo(String iniFilePath) {
61 String[] argv = {iniFilePath};
62 ImportPicture.main(argv);
66 fail("Exceptionが発生した。");