| Conditions | 3 | 
| Paths | 4 | 
| Total Lines | 13 | 
| Code Lines | 7 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 9 | 
| CRAP Score | 3 | 
| Changes | 0 | ||
| 1 | <?php  | 
            ||
| 9 | 3 | public function __construct(array $data, array $config = [])  | 
            |
| 10 |     { | 
            ||
| 11 | 3 | $name = $data['name'];  | 
            |
| 12 | 3 | $properties = !empty($data['properties']) && \is_array($data['properties'])  | 
            |
| 13 | 3 | ? $data['properties']  | 
            |
| 14 | 3 | : [];  | 
            |
| 15 | |||
| 16 | 3 | $_properties = \array_keys($properties);  | 
            |
| 17 | |||
| 18 | 3 | $getters = $this->getGetters($properties);  | 
            |
| 19 | 3 | $setters = $this->getSetters($properties);  | 
            |
| 20 | |||
| 21 | 3 |         parent::__construct(\compact('name', '_properties', 'getters', 'setters'), $config); | 
            |
| 22 | 3 | }  | 
            |
| 60 |