@@ 127-142 (lines=16) @@ | ||
124 | EnumBasic::get($enum); |
|
125 | } |
|
126 | ||
127 | public function testGetEnumeratorsConstansAlreadyDetected() |
|
128 | { |
|
129 | $constants = EnumInheritance::getConstants(); |
|
130 | $enumerators = EnumInheritance::getEnumerators(); |
|
131 | $count = count($enumerators); |
|
132 | ||
133 | $this->assertSame(count($constants), $count); |
|
134 | for ($i = 0; $i < $count; ++$i) { |
|
135 | $this->assertArrayHasKey($i, $enumerators); |
|
136 | $this->assertInstanceOf(EnumInheritance::class, $enumerators[$i]); |
|
137 | ||
138 | $enumerator = $enumerators[$i]; |
|
139 | $this->assertArrayHasKey($enumerator->getName(), $constants); |
|
140 | $this->assertSame($constants[$enumerator->getName()], $enumerator->getValue()); |
|
141 | } |
|
142 | } |
|
143 | ||
144 | public function testGetEnumeratorsConstansNotDetected() |
|
145 | { |
|
@@ 144-159 (lines=16) @@ | ||
141 | } |
|
142 | } |
|
143 | ||
144 | public function testGetEnumeratorsConstansNotDetected() |
|
145 | { |
|
146 | $enumerators = EnumInheritance::getEnumerators(); |
|
147 | $constants = EnumInheritance::getConstants(); |
|
148 | $count = count($enumerators); |
|
149 | ||
150 | $this->assertSame(count($constants), $count); |
|
151 | for ($i = 0; $i < $count; ++$i) { |
|
152 | $this->assertArrayHasKey($i, $enumerators); |
|
153 | $this->assertInstanceOf(EnumInheritance::class, $enumerators[$i]); |
|
154 | ||
155 | $enumerator = $enumerators[$i]; |
|
156 | $this->assertArrayHasKey($enumerator->getName(), $constants); |
|
157 | $this->assertSame($constants[$enumerator->getName()], $enumerator->getValue()); |
|
158 | } |
|
159 | } |
|
160 | ||
161 | public function testGetValues() |
|
162 | { |