CREATE_TEST(max_edge_node_overlap_polygon_node_shapes)
CREATE_TEST(min_edge_node_overlap_polygon_node_shapes)
CREATE_TEST(min_edge_node_overlap_simple)
+CREATE_TEST(min_edge_stem_arrow_overlap_simple)
CREATE_TEST(neatopack)
CREATE_TEST(node_color)
CREATE_TEST(node_fillcolor)
--- /dev/null
+#include <string>
+
+#include <catch2/catch.hpp>
+
+#include "test_edge_node_overlap_utilities.h"
+#include "test_utilities.h"
+
+TEST_CASE("Minimum edge stem and arrow overlap",
+ "An edge stem shall touch it's arrow heads") {
+
+ const graph_options graph_options = {
+ .node_shape = "polygon",
+ .node_penwidth = 2,
+ .edge_penwidth = 2,
+ };
+
+ const tc_check_options check_options = {.check_max_edge_node_overlap = false,
+ .check_min_edge_node_overlap = false,
+ .check_min_edge_stem_arrow_overlap =
+ true};
+
+ const auto filename_base = AUTO_NAME();
+
+ test_edge_node_overlap(graph_options, check_options,
+ {.filename_base = filename_base});
+}