@@ -9,11 +9,28 @@ public class DimensionTest {
99 public void testDimension () throws Exception {
1010 try (Context ctx = new Context ();
1111 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+ }
1218 Assert .assertEquals ("d1" , dim .getName ());
1319 Assert .assertEquals (Datatype .TILEDB_INT32 , dim .getType ());
1420 Assert .assertEquals ((Integer ) 10 , dim .getTileExtent ());
1521 Assert .assertEquals ((Integer ) 1 , dim .getDomain ().getFirst ());
1622 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 ());
1734 }
1835 }
1936
0 commit comments