| Conditions | 4 | 
| Paths | 4 | 
| Total Lines | 9 | 
| Code Lines | 5 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 6 | 
| CRAP Score | 4 | 
| Changes | 0 | ||
| 1 | <?php | ||
| 16 | 8 | public function isValid($value, string $rule) | |
| 17 |     { | ||
| 18 | 8 | $isValid = false; | |
| 19 | 8 |         if (preg_match('/^range\[([-]?\d+\.?\d*?)\.\.([-]?\d+\.?\d*?)\]$/', $rule, $matches)) { | |
| 20 | 8 | $value = doubleval($value); | |
| 21 | 8 | $isValid = $value === null || ($value >= doubleval($matches[1]) && $value <= doubleval($matches[2])); | |
| 22 | } | ||
| 23 | |||
| 24 | 8 | return $isValid; | |
| 25 | } | ||
| 27 |