Use scomplex throughout rather than simplcompltype
[libstick.git] / tests / image.h
index ff7817af6193cc4f2744b1c542c82e5f55b41f27..b069d90fac92620db102bf54b40ba5cc163546e3 100644 (file)
@@ -4,7 +4,7 @@
 #include <cpptest.h>
 #include <cpptest-suite.h>
 
-#include <libstick-0.1/image.h>
+#include <libstick/image.h>
 
 #include <cassert>
 #include <math.h>
@@ -40,16 +40,18 @@ class image_TestSuite: public Test::Suite {
                     image[i*width + j] = (sin(j/10.0) + 0.5*sin(j/4.0))*cos(i/7.0) + i*j*0.5*1e-3;
 
             // Create complex and add image
-            typedef simplicial_complex<2, uint32_t, float> scomplex;
+            typedef simplicial_function<2, uint32_t, float> sfunction;
+            typedef sfunction::scomplex scomplex;
             scomplex s;
-            add_image_to_complex(s, image, width, height);
-            assert(s.is_monotone());
+            sfunction f(s);
+            add_image_to_simplicialfunction(f, image, width, height);
+            assert(f.is_monotone());
 
             typedef scomplex::simplex_order sorder;
             sorder so(s);
             assert(so.is_filtration());
 
-            typedef sorder::boundary_matrix bmatrix;
+            typedef boolean_colrowmatrix<uint32_t> bmatrix;
             bmatrix bm = so.get_boundary_matrix();
 
             // Check for the right vertex incidences