Opiaceos   A
last analyzed

Complexity

Total Complexity 8

Size/Duplication

Total Lines 129
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 22
c 1
b 0
f 0
dl 0
loc 129
ccs 23
cts 23
cp 1
rs 10
wmc 8

8 Methods

Rating   Name   Duplication   Size   Complexity  
A preguntaCuatro() 0 3 1
A preguntaSeis() 0 3 1
A preguntaDos() 0 3 1
A __construct() 0 16 1
A preguntaCinco() 0 3 1
A preguntaUno() 0 3 1
A preguntaTres() 0 3 1
A preguntaSiete() 0 3 1
1
<?php declare(strict_types=1);
2
3
namespace src\sustancias;
4
5
use src\interfaces\PreguntaInterface;
6
7
/**
8
 * Clase Opiaceos
9
 */
10
class Opiaceos
11
{
12
    /**
13
     *
14
     * @var PreguntaInterface
15
     */
16
    private PreguntaInterface $_preguntaUno;
17
    /**
18
     *
19
     * @var PreguntaInterface
20
     */
21
    private PreguntaInterface $_preguntaDos;
22
    /**
23
     *
24
     * @var PreguntaInterface
25
     */
26
    private PreguntaInterface $_preguntaTres;
27
    /**
28
     *
29
     * @var PreguntaInterface
30
     */
31
    private PreguntaInterface $_preguntaCuatro;
32
33
    /**
34
     *
35
     * @var PreguntaInterface
36
     */
37
38
    private PreguntaInterface $_preguntaCinco;
39
    /**
40
     *
41
     * @var PreguntaInterface
42
     */
43
    private PreguntaInterface $_preguntaSeis;
44
    /**
45
     *
46
     * @var PreguntaInterface
47
     */
48
    private PreguntaInterface $_preguntaSiete;
49
    
50
    /**
51
     *
52
     * @param PreguntaInterface $preguntaUno
53
     * @param PreguntaInterface $preguntaDos
54
     * @param PreguntaInterface $preguntaTres
55
     * @param PreguntaInterface $preguntaCuatro
56
     * @param PreguntaInterface $preguntaCinco
57
     * @param PreguntaInterface $preguntaSeis
58
     * @param PreguntaInterface $preguntaSiete
59
     */
60 11
    public function __construct(
61
        PreguntaInterface $preguntaUno,
62
        PreguntaInterface $preguntaDos,
63
        PreguntaInterface $preguntaTres,
64
        PreguntaInterface $preguntaCuatro,
65
        PreguntaInterface $preguntaCinco,
66
        PreguntaInterface $preguntaSeis,
67
        PreguntaInterface $preguntaSiete
68
    ) {
69 11
        $this->_preguntaUno = $preguntaUno;
70 11
        $this->_preguntaDos = $preguntaDos;
71 11
        $this->_preguntaTres = $preguntaTres;
72 11
        $this->_preguntaCuatro = $preguntaCuatro;
73 11
        $this->_preguntaCinco = $preguntaCinco;
74 11
        $this->_preguntaSeis = $preguntaSeis;
75 11
        $this->_preguntaSiete = $preguntaSiete;
76 11
    }
77
78
    /**
79
     *
80
     * @return PreguntaInterface
81
     */
82 2
    public function preguntaUno(): PreguntaInterface
83
    {
84 2
        return $this->_preguntaUno;
85
    }
86
    
87
    /**
88
     *
89
     * @return PreguntaInterface
90
     */
91 2
    public function preguntaDos(): PreguntaInterface
92
    {
93 2
        return $this->_preguntaDos;
94
    }
95
96
    /**
97
     *
98
     * @return PreguntaInterface
99
     */
100 2
    public function preguntaTres(): PreguntaInterface
101
    {
102 2
        return $this->_preguntaTres;
103
    }
104
105
    /**
106
     *
107
     * @return PreguntaInterface
108
     */
109 2
    public function preguntaCuatro(): PreguntaInterface
110
    {
111 2
        return $this->_preguntaCuatro;
112
    }
113
114
    /**
115
     *
116
     * @return PreguntaInterface
117
     */
118 2
    public function preguntaCinco(): PreguntaInterface
119
    {
120 2
        return $this->_preguntaCinco;
121
    }
122
123
    /**
124
     *
125
     * @return PreguntaInterface
126
     */
127 2
    public function preguntaSeis(): PreguntaInterface
128
    {
129 2
        return $this->_preguntaSeis;
130
    }
131
132
    /**
133
     *
134
     * @return PreguntaInterface
135
     */
136 2
    public function preguntaSiete(): PreguntaInterface
137
    {
138 2
        return $this->_preguntaSiete;
139
    }
140
}
141