26 #include <mln/core/alias/neighb2d.hh>
28 #include <mln/util/graph.hh>
30 #include <mln/value/label_8.hh>
32 #include <mln/make/image2d.hh>
33 #include <mln/make/rag_and_labeled_wsl.hh>
35 # include <mln/debug/println.hh>
52 wst_t& lwsl = res.second();
56 mln_piter_(wst_t)
p(lwsl.domain());
59 if (lwsl(p) != mln_max(
value::label_8).prev())
63 if (ima.has(n) && ima(n) != 0u)
70 mln_invariant(
l2 == 0u);
77 mln_assertion(g.v1(lwsl(p)) ==
l1);
78 mln_assertion(g.v2(lwsl(p)) ==
l2);
81 mln_assertion(g.e_nmax() == 4u);
82 mln_assertion(g.v_nmax() == 5u);
83 mln_assertion(g.v_nmax_nbh_edges(0) == 0);
84 for (
unsigned i = 1; i < 4; ++i)
85 mln_assertion(g.v_nmax_nbh_edges(i) == 2);