parseNumberWithCustomPattern() public method

Parses number given as a string using provided format.
public parseNumberWithCustomPattern ( string $numberToParse, string $format, Locale $locale, boolean $strictMode = true ) : mixed
$numberToParse string Number to be parsed
$format string Number format to use
$locale Neos\Flow\I18n\Locale Locale to use
$strictMode boolean Work mode (strict when TRUE, lenient when FALSE)
return mixed Parsed float number or FALSE on failure
 /**
  * @test
  * @dataProvider sampleNumbersEasyToParse
  */
 public function parsingUsingCustomPatternWorks($formatType, $numberToParse, $expectedParsedNumber, $stringFormat, array $parsedFormat)
 {
     $mockNumbersReader = $this->createMock(I18n\Cldr\Reader\NumbersReader::class);
     $mockNumbersReader->expects($this->once())->method('parseCustomFormat')->with($stringFormat)->will($this->returnValue($parsedFormat));
     $mockNumbersReader->expects($this->once())->method('getLocalizedSymbolsForLocale')->with($this->sampleLocale)->will($this->returnValue($this->sampleLocalizedSymbols));
     $parser = new I18n\Parser\NumberParser();
     $parser->injectNumbersReader($mockNumbersReader);
     $result = $parser->parseNumberWithCustomPattern($numberToParse, $stringFormat, $this->sampleLocale, true);
     $this->assertEquals($expectedParsedNumber, $result);
 }