[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