@@ -31,7 +31,7 @@ public function testInvokation()
31
31
subgraph cluster_innmind {
32
32
label="innmind"
33
33
URL="https://packagist.org/packages/innmind/"
34
- innmind__immutable [label="immutable@5.0 .0"];
34
+ innmind__immutable [label="immutable@5.3 .0"];
35
35
innmind__url [label="url@4.3.0"];
36
36
}
37
37
subgraph cluster_league {
@@ -56,7 +56,7 @@ public function testInvokation()
56
56
innmind__url -> innmind__immutable [color="#085cd3", label="~4.15|~5.0"];
57
57
innmind__url -> league__uri_parser [color="#085cd3", style="dotted", label="~1.2"];
58
58
innmind__url -> league__uri_components [color="#ff0000", style="bold", label="~2.0"];
59
- innmind__immutable [shape="ellipse", width="0.75", height="0.5", color="#a7e599", URL="https://packagist.org/packages/innmind/immutable#5.0 .0"];
59
+ innmind__immutable [shape="ellipse", width="0.75", height="0.5", color="#a7e599", URL="https://packagist.org/packages/innmind/immutable#5.3 .0"];
60
60
league__uri_parser [shape="ellipse", width="0.75", height="0.5", color="#bcf2f6", URL="https://packagist.org/packages/league/uri-parser#1.4.1"];
61
61
psr__http_message [shape="ellipse", width="0.75", height="0.5", color="#8da3f1", URL="https://packagist.org/packages/psr/http-message#2.0"];
62
62
psr__http_factory [shape="ellipse", width="0.75", height="0.5", color="#8ac267", URL="https://packagist.org/packages/psr/http-factory#1.0.2"];
@@ -69,4 +69,16 @@ public function testInvokation()
69
69
70
70
$ this ->assertSame ($ expected , (new Render )($ packages )->toString ());
71
71
}
72
+
73
+ public function testDuplicatedRelationsRegression ()
74
+ {
75
+ $ load = new Dependencies (
76
+ new Package (Curl::of (new Clock )->maxConcurrency (20 )),
77
+ );
78
+
79
+ $ packages = $ load (PackageModel \Name::of ('innmind/http-transport ' ));
80
+
81
+ $ this ->assertInstanceOf (Set::class, $ packages );
82
+ $ this ->assertCount (23 , $ packages );
83
+ }
72
84
}
0 commit comments