/** * @dataProvider getFormatMethodTestData */ public function test_format_CorrectlyFormatsValueAsNumberOrPercent($language, $value, $maximumFractionDigits, $minimumFractionDigits, $expected) { $this->translator->setCurrentLanguage($language); $numberFormatter = new NumberFormatter($this->translator); $this->assertEquals($expected, $numberFormatter->format($value, $maximumFractionDigits, $minimumFractionDigits)); }
private function formatMetrics(&$metrics) { $formatter = new NumberFormatter(); foreach ($metrics as $metricName => &$value) { if (in_array($metricName, $this->displayedMetricColumns)) { if (strpos($metricName, 'revenue') !== false) { continue; } $value = $formatter->format($value); } } }