Skip to content

Commit c9d78f7

Browse files
committed
test: 💍 add tests
1 parent aa2f259 commit c9d78f7

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/Metadata/Tests/ParametersTest.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,20 @@ public function testDefaultValue(): void
2525
$parameters = new Parameters(['a' => $r]);
2626
$this->assertSame($r, $parameters->get('a'));
2727
}
28+
29+
public function testDuplicated(): void
30+
{
31+
$r1 = new QueryParameter(key: 'a');
32+
$r2 = new QueryParameter(key: 'b');
33+
$parameters = new Parameters([$r1, $r2]);
34+
$this->assertCount(2, $parameters);
35+
$this->assertSame($r1, $parameters->get('a'));
36+
$this->assertSame($r2, $parameters->get('b'));
37+
38+
$r1 = new QueryParameter(key: 'a');
39+
$r2 = new QueryParameter(key: 'a');
40+
$parameters = new Parameters([$r1, $r2]);
41+
$this->assertCount(1, $parameters);
42+
$this->assertSame($r2, $parameters->get('a'));
43+
}
2844
}

0 commit comments

Comments
 (0)