10
10
ValueAlreadyExistsModeEnum
11
11
};
12
12
13
- final class ValudAlreadyExistTest extends TestCase
13
+ final class ValudAlreadyExistsTest extends TestCase
14
14
{
15
- public function testValueAlreadyExistsModeAdd (): void
15
+ public function testDefault (): void
16
16
{
17
17
$ collection = new Collection ([10 , 11 , 11 , 13 ]);
18
18
@@ -23,7 +23,7 @@ public function testValueAlreadyExistsModeAdd(): void
23
23
static ::assertSame (13 , $ collection ->callDoGet (3 ));
24
24
}
25
25
26
- public function testValueAlreadyExistsModeDoNotAdd (): void
26
+ public function testDoNotAdd (): void
27
27
{
28
28
$ collection = new Collection ([10 , 11 , 11 , 13 ], ValueAlreadyExistsModeEnum::DO_NOT_ADD );
29
29
@@ -33,7 +33,22 @@ public function testValueAlreadyExistsModeDoNotAdd(): void
33
33
static ::assertSame (13 , $ collection ->callDoGet (3 ));
34
34
}
35
35
36
- public function testValueAlreadyExistsModeException (): void
36
+ public function testDoNotAdd2 (): void
37
+ {
38
+ $ collection = new Collection ([], ValueAlreadyExistsModeEnum::DO_NOT_ADD );
39
+ $ collection
40
+ ->callDoAdd (10 )
41
+ ->callDoAdd (11 )
42
+ ->callDoAdd (11 )
43
+ ->callDoAdd (13 );
44
+
45
+ static ::assertCount (3 , $ collection );
46
+ static ::assertSame (10 , $ collection ->callDoGet (0 ));
47
+ static ::assertSame (11 , $ collection ->callDoGet (1 ));
48
+ static ::assertSame (13 , $ collection ->callDoGet (2 ));
49
+ }
50
+
51
+ public function testException (): void
37
52
{
38
53
static ::expectException (ValueAlreadyExistsException::class);
39
54
new Collection ([10 , 11 , 11 , 13 ], ValueAlreadyExistsModeEnum::EXCEPTION );
0 commit comments