Code Duplication    Length = 14-15 lines in 2 locations

eZ/Publish/Core/LocationReference/NamedReferences/InMemoryNamedReferenceProvider.php 1 location

@@ 7-21 (lines=15) @@
4
5
namespace eZ\Publish\Core\LocationReference\NamedReferences;
6
7
final class InMemoryNamedReferenceProvider implements NamedReferencesProviderInterface
8
{
9
    /** @var string[] */
10
    private $namedReferences = [];
11
12
    public function __construct(array $references = [])
13
    {
14
        $this->namedReferences = $references;
15
    }
16
17
    public function getNamedReferences(): NamedReferencesCollection
18
    {
19
        return new NamedReferencesCollection($this->namedReferences);
20
    }
21
}
22

eZ/Publish/Core/LocationReference/Tests/Stubs/NamedReferencesProviderStub.php 1 location

@@ 10-23 (lines=14) @@
7
use eZ\Publish\Core\LocationReference\NamedReferences\NamedReferencesCollection;
8
use eZ\Publish\Core\LocationReference\NamedReferences\NamedReferencesProviderInterface;
9
10
final class NamedReferencesProviderStub implements NamedReferencesProviderInterface
11
{
12
    private $namedReferences = [];
13
14
    public function __construct(array $references = [])
15
    {
16
        $this->namedReferences = $references;
17
    }
18
19
    public function getNamedReferences(): NamedReferencesCollection
20
    {
21
        return new NamedReferencesCollection($this->namedReferences);
22
    }
23
}
24