mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-06 02:48:25 +00:00
90 lines
4.8 KiB
XML
90 lines
4.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: ImplementAndTest Pages: 1 -->
|
|
<svg width="642pt" height="79pt"
|
|
viewBox="0.00 0.00 642.00 79.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<style>
|
|
@media (prefers-color-scheme: dark) {
|
|
[fill="#1a1a1a"] { fill: #e5e5e5; }
|
|
[fill="#666666"] { fill: #aaaaaa; }
|
|
[stroke="#666666"] { stroke: #aaaaaa; }
|
|
[stroke="#999999"] { stroke: #777777; }
|
|
}
|
|
</style>
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 75.12)">
|
|
<title>ImplementAndTest</title>
|
|
<!-- start -->
|
|
<g id="node1" class="node">
|
|
<title>start</title>
|
|
<polygon fill="none" stroke="#357f9e" points="35.26,-36.12 0,-18.13 35.26,-0.13 70.52,-18.12 35.26,-36.12"/>
|
|
<polyline fill="none" stroke="#357f9e" points="10.69,-23.58 10.69,-12.67"/>
|
|
<polyline fill="none" stroke="#357f9e" points="24.57,-5.58 45.95,-5.58"/>
|
|
<polyline fill="none" stroke="#357f9e" points="59.83,-12.67 59.83,-23.58"/>
|
|
<polyline fill="none" stroke="#357f9e" points="45.95,-30.67 24.57,-30.67"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="35.26" y="-13.1" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#1a1a1a">Start</text>
|
|
</g>
|
|
<!-- implement -->
|
|
<g id="node3" class="node">
|
|
<title>implement</title>
|
|
<ellipse fill="none" stroke="#357f9e" cx="151.27" cy="-18.12" rx="43.75" ry="18"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="151.27" y="-13.1" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#1a1a1a">Implement</text>
|
|
</g>
|
|
<!-- start->implement -->
|
|
<g id="edge1" class="edge">
|
|
<title>start->implement</title>
|
|
<path fill="none" stroke="#666666" d="M71.4,-18.12C79.22,-18.12 87.7,-18.12 96.09,-18.12"/>
|
|
<polygon fill="#666666" stroke="#666666" points="95.91,-21.63 105.91,-18.13 95.91,-14.63 95.91,-21.63"/>
|
|
</g>
|
|
<!-- exit -->
|
|
<g id="node2" class="node">
|
|
<title>exit</title>
|
|
<polygon fill="none" stroke="#357f9e" points="634.45,-36.25 598.2,-36.25 598.2,0 634.45,0 634.45,-36.25"/>
|
|
<polyline fill="none" stroke="#357f9e" points="610.2,-36.25 598.2,-24.25"/>
|
|
<polyline fill="none" stroke="#357f9e" points="598.2,-12 610.2,0"/>
|
|
<polyline fill="none" stroke="#357f9e" points="622.45,0 634.45,-12"/>
|
|
<polyline fill="none" stroke="#357f9e" points="634.45,-24.25 622.45,-36.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="616.33" y="-13.1" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#1a1a1a">Exit</text>
|
|
</g>
|
|
<!-- validate -->
|
|
<g id="node4" class="node">
|
|
<title>validate</title>
|
|
<polygon fill="none" stroke="#357f9e" points="337.43,-71.12 253.59,-71.12 232.02,-35.13 315.86,-35.12 337.43,-71.12"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="284.72" y="-48.1" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#1a1a1a">Validate</text>
|
|
</g>
|
|
<!-- implement->validate -->
|
|
<g id="edge2" class="edge">
|
|
<title>implement->validate</title>
|
|
<path fill="none" stroke="#666666" d="M188.54,-27.78C199.48,-30.69 211.79,-33.97 223.84,-37.18"/>
|
|
<polygon fill="#666666" stroke="#666666" points="222.75,-40.51 233.32,-39.7 224.55,-33.75 222.75,-40.51"/>
|
|
</g>
|
|
<!-- gate -->
|
|
<g id="node5" class="node">
|
|
<title>gate</title>
|
|
<polygon fill="none" stroke="#357f9e" points="457.07,-36.12 374.43,-18.13 457.07,-0.13 539.7,-18.12 457.07,-36.12"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="457.07" y="-13.1" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#1a1a1a">Tests passing?</text>
|
|
</g>
|
|
<!-- validate->gate -->
|
|
<g id="edge3" class="edge">
|
|
<title>validate->gate</title>
|
|
<path fill="none" stroke="#666666" d="M322.27,-45.62C345.43,-40.86 375.81,-34.62 401.76,-29.28"/>
|
|
<polygon fill="#666666" stroke="#666666" points="402.38,-32.73 411.48,-27.29 400.98,-25.87 402.38,-32.73"/>
|
|
</g>
|
|
<!-- gate->exit -->
|
|
<g id="edge4" class="edge">
|
|
<title>gate->exit</title>
|
|
<path fill="none" stroke="#666666" d="M541.76,-18.12C557.88,-18.12 573.72,-18.12 586.54,-18.12"/>
|
|
<polygon fill="#666666" stroke="#666666" points="586.31,-21.63 596.31,-18.13 586.31,-14.63 586.31,-21.63"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="568.95" y="-19.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#666666">Pass</text>
|
|
</g>
|
|
<!-- gate->implement -->
|
|
<g id="edge5" class="edge">
|
|
<title>gate->implement</title>
|
|
<path fill="none" stroke="#666666" d="M382.91,-15.78C339.13,-14.69 282.39,-13.85 232.02,-14.88 223.73,-15.04 214.97,-15.31 206.39,-15.62"/>
|
|
<polygon fill="#666666" stroke="#666666" points="206.26,-12.12 196.4,-16.01 206.53,-19.12 206.26,-12.12"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="284.72" y="-16.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#666666">Fix</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|