OSDN Git Service

Test: ElementMapTRKSEGTest
authorhayashi <hayashi.yuu@gmail.com>
Sat, 8 Jul 2017 12:09:19 +0000 (21:09 +0900)
committerhayashi <hayashi.yuu@gmail.com>
Sat, 8 Jul 2017 12:09:19 +0000 (21:09 +0900)
importPicture/test/osm/jp/gpx/ElementMapTRKSEGTest.java

index 4446e9d..49a2dd8 100644 (file)
@@ -12,55 +12,59 @@ import org.junit.experimental.theories.DataPoints;
 import org.junit.experimental.theories.Theories;
 import org.junit.experimental.theories.Theory;
 import org.junit.runner.RunWith;
+import org.junit.experimental.runners.Enclosed;
 
-@RunWith(Theories.class)
+@RunWith(Enclosed.class)
 public class ElementMapTRKSEGTest {
-
-       static class Fixture {
-               String gpxSourcePath;           // GPXファイル(オリジナル)
-               int segCount;                           // GPXファイルに含まれるTRKSEGノードの数
-               
-               public Fixture(
-                               String gpxSourcePath,
-                               int segCount
-               ) {
-                       this.gpxSourcePath = gpxSourcePath;
-                       this.segCount = segCount;
-               }
-               
-               public String toString() {
-                       String msg = "テストパターン : \n";
-                       msg += "\tgpxSourcePath = "+ gpxSourcePath +"\n";
-                       msg += "\tsegCount = "+ segCount;
-                       return msg;
+       @RunWith(Theories.class)
+       public static class 各種GPXファイルを食わせる {
+               static class Fixture {
+                       String gpxSourcePath;           // GPXファイル(オリジナル)
+                       int segCount;                           // GPXファイルに含まれるTRKSEGノードの数
+                       
+                       public Fixture(
+                                       String gpxSourcePath,
+                                       int segCount
+                       ) {
+                               this.gpxSourcePath = gpxSourcePath;
+                               this.segCount = segCount;
+                       }
+                       
+                       public String toString() {
+                               String msg = "テストパターン : \n";
+                               msg += "\tgpxSourcePath = "+ gpxSourcePath +"\n";
+                               msg += "\tsegCount = "+ segCount;
+                               return msg;
+                       }
                }
-       }
 
-       @DataPoints
-       public static Fixture[] datas = {
-                       new Fixture("testdata/20170517.gpx", 1),
-                       new Fixture("testdata/20170518.gpx", 1),
-                       new Fixture("testdata/muiltiTRK.GarminColorado.gpx.xml", 3),
-                       new Fixture("testdata/muiltiTRKSEG.GarminColorado.gpx.xml", 3),
-                       new Fixture("testdata/muiltiTRKSEG.noNameSpace.gpx.xml", 3),
-                       new Fixture("testdata/multiTRKSEG.eTrex_20J.gpx.xml", 3),
-                       new Fixture("testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml", 3),
-       };
+               @DataPoints
+               public static Fixture[] datas = {
+                               new Fixture("testdata/20170517.gpx", 1),
+                               new Fixture("testdata/20170518.gpx", 1),
+                               new Fixture("testdata/muiltiTRK.GarminColorado.gpx.xml", 3),
+                               new Fixture("testdata/muiltiTRKSEG.GarminColorado.gpx.xml", 3),
+                               new Fixture("testdata/muiltiTRKSEG.noNameSpace.gpx.xml", 3),
+                               new Fixture("testdata/multiTRKSEG.eTrex_20J.gpx.xml", 3),
+                               new Fixture("testdata/multiTRKSEGreverse.eTrex_20J.gpx.xml", 3),
+               };
 
-       @Theory
-       public void TRKSEGを読み込む(Fixture dataset) {
-               try {
-               ElementMapTRKSEG mapTRKSEG = new ElementMapTRKSEG();
-               mapTRKSEG.parse(new File(dataset.gpxSourcePath));
-               mapTRKSEG.printinfo();
-               System.out.println("GPX file: "+ dataset.gpxSourcePath);
-                       assertThat(mapTRKSEG.size(), is(dataset.segCount));
-                       for (Date key : mapTRKSEG.keySet()) {
-                               assertThat(key, is(notNullValue()));
+               @Theory
+               public void TRKSEGを読み込む(Fixture dataset) {
+                       try {
+                       ElementMapTRKSEG mapTRKSEG = new ElementMapTRKSEG();
+                       mapTRKSEG.parse(new File(dataset.gpxSourcePath));
+                       mapTRKSEG.printinfo();
+                       System.out.println("GPX file: "+ dataset.gpxSourcePath);
+                               assertThat(mapTRKSEG.size(), is(dataset.segCount));
+                               for (Date key : mapTRKSEG.keySet()) {
+                                       assertThat(key, is(notNullValue()));
+                               }
+                       }
+                       catch (Exception e) {
+                               fail();
                        }
                }
-               catch (Exception e) {
-                       fail();
-               }
+               
        }
 }