Index: src/test/dijkstra_test.cc
===================================================================
--- src/test/dijkstra_test.cc	(revision 568)
+++ src/test/dijkstra_test.cc	(revision 570)
@@ -6,4 +6,42 @@
 
 const int PET_SIZE =5;
+
+
+void check_Dijkstra_SmartGraph_BinHeap_Compile() 
+{
+  typedef int VType;
+  typedef SmartGraph Graph;
+
+  typedef Graph::Edge Edge;
+  typedef Graph::Node Node;
+  typedef Graph::EdgeIt EdgeIt;
+  typedef Graph::NodeIt NodeIt;
+  typedef Graph::EdgeMap<VType> LengthMap;
+ 
+  typedef Dijkstra<Graph, LengthMap> DType;
+  
+  Graph G;
+  Node n;
+  Edge e;
+  VType l;
+  bool b;
+  DType::DistMap d(G);
+  DType::PredMap p(G);
+  DType::PredNodeMap pn(G);
+  LengthMap cap(G);
+
+  DType dijkstra_test(G,cap);
+
+  dijkstra_test.run(n);
+
+  l  = dijkstra_test.dist(n);
+  e  = dijkstra_test.pred(n);
+  n  = dijkstra_test.predNode(n);
+  d  = dijkstra_test.distMap();
+  p  = dijkstra_test.predMap();
+  pn = dijkstra_test.predNodeMap();
+  b  = dijkstra_test.reached(n);
+
+}
 
 int main()
@@ -21,5 +59,4 @@
   Node s, t;
   LengthMap cap(G);
-
   PetStruct<Graph> ps = addPetersen(G,PET_SIZE);
   
@@ -39,3 +76,2 @@
   
 }
-
