Multiple changes: changes in build system, one workaround and one bug fix
[libdai.git] / tests / unit / weightedgraph_test.cpp
index d0548bd..a9e1986 100644 (file)
@@ -1,10 +1,8 @@
 /*  This file is part of libDAI - http://www.libdai.org/
  *
- *  libDAI is licensed under the terms of the GNU General Public License version
- *  2, or (at your option) any later version. libDAI is distributed without any
- *  warranty. See the file COPYING for more details.
+ *  Copyright (c) 2006-2011, The libDAI authors. All rights reserved.
  *
- *  Copyright (C) 2010  Joris Mooij      [joris dot mooij at libdai dot org]
+ *  Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
  */
 
 
@@ -76,6 +74,7 @@ BOOST_AUTO_TEST_CASE( DEdgeTest ) {
     std::string s;
     ss >> s;
     BOOST_CHECK_EQUAL( s, "(5->3)" );
+    BOOST_CHECK_EQUAL( c.toString(), s );
 }
 
 
@@ -136,9 +135,11 @@ BOOST_AUTO_TEST_CASE( UEdgeTest ) {
     ss << c;
     ss >> s;
     BOOST_CHECK_EQUAL( s, "{3--5}" );
+    BOOST_CHECK_EQUAL( c.toString(), s );
     ss << b;
     ss >> s;
     BOOST_CHECK_EQUAL( s, "{3--5}" );
+    BOOST_CHECK_EQUAL( b.toString(), s );
 }
 
 
@@ -194,13 +195,13 @@ BOOST_AUTO_TEST_CASE( SpanningTreeTest ) {
     TMax.push_back( DEdge( 2,3 ) );
     TMax.push_back( DEdge( 3,1 ) );
 
-    T = MinSpanningTree( G, true );
-    BOOST_CHECK_EQUAL( T, TMin );
+//  T = MinSpanningTree( G, true ); // disabled because of bug in boost graph library 1.54
+//  BOOST_CHECK_EQUAL( T, TMin );
     T = MinSpanningTree( G, false );
     BOOST_CHECK_EQUAL( T, TMin );
 
-    T = MaxSpanningTree( G, true );
-    BOOST_CHECK_EQUAL( T, TMax );
+//  T = MaxSpanningTree( G, true ); // disabled because of bug in boost graph library 1.54
+//  BOOST_CHECK_EQUAL( T, TMax );
     T = MaxSpanningTree( G, false );
     BOOST_CHECK_EQUAL( T, TMax );