summaryrefslogtreecommitdiff
path: root/lemon/test/path_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'lemon/test/path_test.cc')
-rw-r--r--lemon/test/path_test.cc44
1 files changed, 44 insertions, 0 deletions
diff --git a/lemon/test/path_test.cc b/lemon/test/path_test.cc
new file mode 100644
index 0000000..540dddc
--- /dev/null
+++ b/lemon/test/path_test.cc
@@ -0,0 +1,44 @@
+/* -*- mode: C++; indent-tabs-mode: nil; -*-
+ *
+ * This file is a part of LEMON, a generic C++ optimization library.
+ *
+ * Copyright (C) 2003-2009
+ * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
+ * (Egervary Research Group on Combinatorial Optimization, EGRES).
+ *
+ * Permission to use, modify and distribute this software is granted
+ * provided that this copyright notice appears in all copies. For
+ * precise terms see the accompanying LICENSE file.
+ *
+ * This software is provided "AS IS" with no warranty of any kind,
+ * express or implied, and with no claim as to its suitability for any
+ * purpose.
+ *
+ */
+
+#include <string>
+#include <iostream>
+
+#include <lemon/concepts/path.h>
+#include <lemon/concepts/digraph.h>
+
+#include <lemon/path.h>
+#include <lemon/list_graph.h>
+
+#include "test_tools.h"
+
+using namespace std;
+using namespace lemon;
+
+void check_concepts() {
+ checkConcept<concepts::Path<ListDigraph>, concepts::Path<ListDigraph> >();
+ checkConcept<concepts::Path<ListDigraph>, Path<ListDigraph> >();
+ checkConcept<concepts::Path<ListDigraph>, SimplePath<ListDigraph> >();
+ checkConcept<concepts::Path<ListDigraph>, StaticPath<ListDigraph> >();
+ checkConcept<concepts::Path<ListDigraph>, ListPath<ListDigraph> >();
+}
+
+int main() {
+ check_concepts();
+ return 0;
+}