/** * @param bool $realNumber * @param string $input * @param string $output * @dataProvider numberProvider */ public function testCorrect(bool $realNumber, string $input, string $output) { $validator = new NumberValidator($realNumber); $validator->setLogger($this); $this->assertSame($output, $validator->correct($input)); $this->assertSame($input === $output ? [] : [\Psr\Log\LogLevel::ERROR], $this->logLevels); }