/* -*- C++ -*- * * This file is a part of LEMON, a generic C++ optimization library * * Copyright (C) 2003-2008 * 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 #include #include #include //#include //#include //#include #include "test_tools.h" #include "digraph_test.h" #include "map_test.h" using namespace lemon; using namespace lemon::concepts; int main() { { // checking digraph components checkConcept(); checkConcept, IDableDigraphComponent<> >(); checkConcept, IterableDigraphComponent<> >(); checkConcept, MappableDigraphComponent<> >(); } { // checking skeleton digraphs checkConcept(); } { // checking list digraph checkConcept(); checkConcept, ListDigraph>(); checkConcept, ListDigraph>(); checkConcept, ListDigraph>(); checkConcept, ListDigraph>(); checkDigraph(); checkGraphNodeMap(); checkGraphArcMap(); } // { // checking smart digraph // checkConcept(); // checkDigraph(); // checkDigraphNodeMap(); // checkDigraphArcMap(); // } // { // checking full digraph // checkConcept(); // } // { // checking full digraph // checkConcept(); // } std::cout << __FILE__ ": All tests passed.\n"; return 0; }