Failed Conditions
Branch master (7eab5b)
by Tomas
02:46
created

MockArgumentBuilder::load()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 14
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 11
nc 1
nop 0
dl 0
loc 14
rs 9.9
c 0
b 0
f 0
1
<?php
2
3
namespace Feedo\AbstractArgumentBuilder\Tests\Fixtures;
4
5
use Feedo\AbstractArgumentBuilder\AbstractArgumentBuilder;
6
7
class MockArgumentBuilder extends AbstractArgumentBuilder
8
{
9
    protected function load()
10
    {
11
        $this->fields = array(
12
            'arg1' => self::ARGUMENT_TYPE_MIXED,
13
            'arg2' => self::ARGUMENT_TYPE_MIXED,
14
            'sub1' => SubMockArgumentBuilder::class,
15
            'sub2' => array(
16
                'type' => self::ARGUMENT_TYPE_ARGUMENT_BUILDER,
17
                'class' => SubMockArgumentBuilder::class,
18
            ),
19
            'enum' => array(
20
                'type' => self::ARGUMENT_TYPE_ENUM,
21
                'validator' => function ($value) {
22
                    return in_array($value, array('val1', 'val2'));
23
                },
24
            ),
25
        );
26
    }
27
}
28