ResourceTypeMock::getSample()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 20
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 20
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 0
1
<?php
2
declare(strict_types=1);
3
/**
4
 * Created by PhpStorm.
5
 * User: danchukas
6
 * Date: 2017-07-18 08:46
7
 */
8
9
namespace DanchukAS\Mock\Type;
10
11
12
use DanchukAS\Mock\TypeMock;
13
14
/**
15
 * Class ResourceTypeMock
16
 * @package DanchukAS\Mock\Type
17
 */
18
class ResourceTypeMock extends TypeMock
19
{
20
    /**
21
     * @return \Generator
22
     */
23
    public static function getSample()
24
    {
25
26
        $resource = sem_get(1);
27
        yield ['native memory' => $resource];
28
29
30
// @todo: add native res
31
//        $r = 	opendir();
32
//        $r = shmop_open();
33
34
//        shm_attach();
35
//        xml_parser_create();
36
//        gzopen();
37
38
39
        if (function_exists('imagecreate')) {
40
            $resource = \imagecreate(1, 1);
41
            yield ['gd imagecreate' => $resource];
42
            \imagedestroy($resource);
43
        }
44
    }
45
}