COIN-OR::LEMON - Graph Library

source: lemon-0.x/src/test/graph_utils_test.cc @ 977:48962802d168

Last change on this file since 977:48962802d168 was 977:48962802d168, checked in by Mihaly Barasz, 15 years ago
  • enable_if imported from BOOST
  • count{Nodes,Edges} implemented via graph tags
  • some #include bugs fixed
File size: 677 bytes
Line 
1// -*- c++ -*-
2
3#include <iostream>
4#include <vector>
5
6#include <lemon/graph_utils.h>
7
8#include <lemon/list_graph.h>
9#include <lemon/smart_graph.h>
10#include <lemon/full_graph.h>
11
12#include "test_tools.h"
13#include "graph_utils_test.h"
14
15
16using namespace lemon;
17
18
19int main() {
20  ///\file
21  { // checking list graph
22    checkGraphCounters<ListGraph>();
23  }
24  { // checking smart graph
25    checkGraphCounters<SmartGraph>();
26  }
27  {
28    int num = 5;
29    FullGraph fg(num);
30    check(countNodes(fg) == num, "FullGraph: wrong node number.");
31    check(countEdges(fg) == num*num, "FullGraph: wrong edge number.");   
32  }
33
34  std::cout << __FILE__ ": All tests passed.\n";
35
36  return 0;
37}
Note: See TracBrowser for help on using the repository browser.