Test Failed
Push — master ( bacb55...6daee1 )
by SignpostMarv
02:21
created

AbstractDaftObjectEasyDBRepositoryWithBoolTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 3
eloc 6
dl 0
loc 27
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A InitialData_test_DaftObjectMemoryRepository() 0 4 1
A ChangedData_test_DaftObjectMemoryRepository() 0 4 1
A ObtainDaftObjectType() 0 3 1
1
<?php
2
/**
3
* @author SignpostMarv
4
*/
5
declare(strict_types=1);
6
7
namespace SignpostMarv\DaftObject\DaftObjectRepository\Tests\AbstractDaftObjectEasyDBRepository;
8
9
use ParagonIE\EasyDB\EasyDB;
10
use ParagonIE\EasyDB\Factory;
11
use SignpostMarv\DaftObject\DaftObjectRepository\Tests\DaftObjectMemoryRepository\DaftObjectMemoryRepositoryTest;
12
use SignpostMarv\DaftObject\DaftObjectNotRecalledException;
13
use SignpostMarv\DaftObject\DaftObjectRepository;
14
use SignpostMarv\DaftObject\DaftObjectRepository\Tests\SuitableForRepositoryType\Fixtures\SuitableForRepositoryIntType;
15
use SignpostMarv\DaftObject\EasyDB\TestObjectRepository;
16
use SignpostMarv\DaftObject\SuitableForRepositoryType;
17
18
/**
19
* @template T as Fixtures\SuitableForRepositoryIntType
20
* @template R as TestObjectRepository
21
*
22
* @template-extends AbstractDaftObjectEasyDBRepositoryTest<T, R>
23
*/
24
class AbstractDaftObjectEasyDBRepositoryWithBoolTest extends AbstractDaftObjectEasyDBRepositoryTest
25
{
26
    /**
27
    * @psalm-return class-string<T>
28
    */
29
    protected static function ObtainDaftObjectType() : string
30
    {
31
        return Fixtures\SuitableForRepositoryIntType::class;
32
    }
33
34
    /**
35
    * @return array<string, scalar|array|object|null>
36
    */
37
    protected static function InitialData_test_DaftObjectMemoryRepository() : array
38
    {
39
        return [
40
            'foo' => true,
41
        ];
42
    }
43
44
    /**
45
    * @return array<string, scalar|array|object|null>
46
    */
47
    protected static function ChangedData_test_DaftObjectMemoryRepository() : array
48
    {
49
        return [
50
            'foo' => false,
51
        ];
52
    }
53
}
54