[Lemon-commits] Balazs Dezso: Fix PlanarDrawing::run() function ...

Lemon HG hg at lemon.cs.elte.hu
Wed Oct 17 20:07:38 CEST 2018


details:   http://lemon.cs.elte.hu/hg/lemon/rev/1e5da3fc4fbc
changeset: 1399:1e5da3fc4fbc
user:      Balazs Dezso <deba [at] google.com>
date:      Tue May 15 14:16:35 2018 +0200
description:
	Fix PlanarDrawing::run() function (#610)

diffstat:

 lemon/planarity.h      |   2 +-
 test/planarity_test.cc |  28 ++++++++++++++++++++++------
 2 files changed, 23 insertions(+), 7 deletions(-)

diffs (51 lines):

diff --git a/lemon/planarity.h b/lemon/planarity.h
--- a/lemon/planarity.h
+++ b/lemon/planarity.h
@@ -2383,7 +2383,7 @@
       PlanarEmbedding<Graph> pe(_graph);
       if (!pe.run()) return false;
 
-      run(pe);
+      run(pe.embeddingMap());
       return true;
     }
 
diff --git a/test/planarity_test.cc b/test/planarity_test.cc
--- a/test/planarity_test.cc
+++ b/test/planarity_test.cc
@@ -245,13 +245,29 @@
     if (planar) {
       checkEmbedding(graph, pe);
 
-      PlanarDrawing<Graph> pd(graph);
-      pd.run(pe.embeddingMap());
-      checkDrawing(graph, pd);
+      {
+        PlanarDrawing<Graph> pd(graph);
+        pd.run(pe.embeddingMap());
+        checkDrawing(graph, pd);
+      }
 
-      PlanarColoring<Graph> pc(graph);
-      pc.runFiveColoring(pe.embeddingMap());
-      checkColoring(graph, pc, 5);
+      {
+        PlanarDrawing<Graph> pd(graph);
+        pd.run();
+        checkDrawing(graph, pd);
+      }
+
+      {
+        PlanarColoring<Graph> pc(graph);
+        pc.runFiveColoring(pe.embeddingMap());
+        checkColoring(graph, pc, 5);
+      }
+
+      {
+        PlanarColoring<Graph> pc(graph);
+        pc.runFiveColoring();
+        checkColoring(graph, pc, 5);
+      }
 
     } else {
       checkKuratowski(graph, pe);


More information about the Lemon-commits mailing list