@@ -9,11 +9,28 @@ public class DimensionTest {
9
9
public void testDimension () throws Exception {
10
10
try (Context ctx = new Context ();
11
11
Dimension <Integer > dim = new Dimension <>(ctx , "d1" , Integer .class , new Pair <>(1 , 10 ), 10 )) {
12
+ try (FilterList filterList = new FilterList (ctx )) {
13
+ filterList .addFilter (new GzipFilter (ctx , 3 ));
14
+ filterList .addFilter (new Bzip2Filter (ctx , 1 ));
15
+ filterList .addFilter (new DoubleDeltaFilter (ctx , -1 ));
16
+ dim .setFilterList (filterList );
17
+ }
12
18
Assert .assertEquals ("d1" , dim .getName ());
13
19
Assert .assertEquals (Datatype .TILEDB_INT32 , dim .getType ());
14
20
Assert .assertEquals ((Integer ) 10 , dim .getTileExtent ());
15
21
Assert .assertEquals ((Integer ) 1 , dim .getDomain ().getFirst ());
16
22
Assert .assertEquals ((Integer ) 10 , dim .getDomain ().getSecond ());
23
+
24
+ // Filter List Tests
25
+ FilterList filterList = dim .getFilterList ();
26
+ Assert .assertEquals (GzipFilter .class , filterList .getFilter (0 ).getClass ());
27
+ Assert .assertEquals (3 , ((GzipFilter )filterList .getFilter (0 )).getLevel ());
28
+
29
+ Assert .assertEquals (Bzip2Filter .class , filterList .getFilter (1 ).getClass ());
30
+ Assert .assertEquals (1 , ((Bzip2Filter )filterList .getFilter (1 )).getLevel ());
31
+
32
+ Assert .assertEquals (DoubleDeltaFilter .class , filterList .getFilter (2 ).getClass ());
33
+ Assert .assertEquals (-1 , ((DoubleDeltaFilter )filterList .getFilter (2 )).getLevel ());
17
34
}
18
35
}
19
36
0 commit comments