39
39
import net .imglib2 .img .array .ArrayImgs ;
40
40
import net .imglib2 .labeling .data .Container ;
41
41
import net .imglib2 .labeling .data .LabelingData ;
42
- import net .imglib2 .labeling .data .TypeTokenWrapper ;
43
42
import net .imglib2 .roi .labeling .ImgLabeling ;
44
43
import net .imglib2 .type .numeric .integer .IntType ;
45
44
import net .imglib2 .type .numeric .integer .UnsignedByteType ;
@@ -67,20 +66,18 @@ public void beforeTests() {
67
66
@ Test
68
67
public void testEquality () throws IOException {
69
68
LabelingIOService labelingIOService = context .getService (LabelingIOService .class );
70
- Type type = new TypeTokenWrapper <LabelingData <Integer , Object >>() {}.getType ();
71
- ImgLabeling imgLabeling = labelingIOService .load ("src/test/resources/labeling/labelSaveTestSimple" ,type );
69
+ ImgLabeling <Integer , IntType > imgLabeling = labelingIOService .load ("src/test/resources/labeling/labelSaveTestSimple" , Integer .class , IntType .class );
72
70
labelingIOService .save (imgLabeling , "src/test/resources/labeling/example1_sav" );
73
- ImgLabeling imgLabeling2 = labelingIOService .load ("src/test/resources/labeling/example1_sav" , type );
71
+ ImgLabeling < Integer , IntType > imgLabeling2 = labelingIOService .load ("src/test/resources/labeling/example1_sav" , Integer . class , IntType . class );
74
72
Assert .assertEquals (imgLabeling .getMapping ().getLabels (), imgLabeling2 .getMapping ().getLabels ());
75
73
}
76
74
77
75
@ Test
78
76
public void testEquality2 () throws IOException {
79
77
LabelingIOService labelingIOService = context .getService (LabelingIOService .class );
80
- Type type = new TypeTokenWrapper <LabelingData <Integer , Object >>() {}.getType ();
81
- ImgLabeling imgLabeling = labelingIOService .load ("src/test/resources/labeling/test" , type );
78
+ ImgLabeling <Integer , IntType > imgLabeling = labelingIOService .load ("src/test/resources/labeling/test" , Integer .class , IntType .class );
82
79
labelingIOService .save (imgLabeling , "src/test/resources/labeling/test2" );
83
- ImgLabeling imgLabeling2 = labelingIOService .load ("src/test/resources/labeling/test2" , type );
80
+ ImgLabeling < Integer , IntType > imgLabeling2 = labelingIOService .load ("src/test/resources/labeling/test2" , Integer . class , IntType . class );
84
81
Assert .assertEquals (imgLabeling .getMapping ().getLabels (), imgLabeling2 .getMapping ().getLabels ());
85
82
}
86
83
@@ -90,10 +87,10 @@ public void saveLabelingWithMetadataPrimitiveTest() throws IOException {
90
87
context .getService (LabelingIOService .class ).saveWithMetaData (labeling , new File ("src/test/resources/labeling/labelSaveTestSimple.tif" ).getAbsolutePath (), new Example ("a" , 2.0 , 1 ));
91
88
}
92
89
93
-
94
90
@ Test
95
91
public void loadLabelingWithMetadataPrimitiveTest () throws IOException {
96
- Container <Example , Integer , IntType > container = context .getService (LabelingIOService .class ).loadWithMetadata ("src/test/resources/labeling/labelSaveTestSimpleMeta.tif" , Example .class , new TypeTokenWrapper <LabelingData <Example , Example >>() {}.getType ());
92
+ Container <Example , Integer , IntType >
93
+ container = context .getService (LabelingIOService .class ).loadWithMetadata ("src/test/resources/labeling/labelSaveTestSimpleMeta.tif" , Example .class , Integer .class , IntType .class );
97
94
ImgLabeling <Integer , IntType > mapping = container .getImgLabeling ();
98
95
Example e = container .getMetadata ();
99
96
Assert .assertNotNull (e );
@@ -110,20 +107,18 @@ public void saveLabelingWithMetadataComplexTest() throws IOException {
110
107
@ Test
111
108
public void loadLabelingWithMetadataComplexWithCodecTest () throws IOException {
112
109
LabelingIOService labelingIOService = context .getService (LabelingIOService .class );
113
- Container <Example , Example , IntType > container = labelingIOService .loadWithMetadata ("src/test/resources/labeling/labelSaveTestComplexMeta" , Example .class , new TypeTokenWrapper < LabelingData < Example , Example >>() {}. getType () );
110
+ Container <Example , Example , IntType > container = labelingIOService .loadWithMetadata ("src/test/resources/labeling/labelSaveTestComplexMeta" , Example .class , Example . class , IntType . class );
114
111
ImgLabeling <Example , IntType > mapping = container .getImgLabeling ();
115
112
Example e = container .getMetadata ();
116
113
Assert .assertNotNull (e );
117
114
Assert .assertEquals (getComplexImgLabeling ().getMapping ().getLabels (), mapping .getMapping ().getLabels ());
118
-
119
-
120
115
}
121
116
122
117
@ Test
123
118
public void t () throws IOException {
124
119
GsonBuilder builder = new GsonBuilder ();
125
- Type labelingDataType = new TypeToken <LabelingData <Example ,Example >>() {}.getType ();
126
120
Reader reader = Files .newBufferedReader (Paths .get ("src/test/resources/labeling/labelSaveTestComplexMeta.lbl.json" ));
121
+ Type labelingDataType = new TypeToken <LabelingData <Example ,Example >>() {}.getType ();
127
122
LabelingData <Example ,Example > labelingData = builder .create ().fromJson (reader , labelingDataType );
128
123
}
129
124
0 commit comments