Example #1
0
 public function testPrecisionDoesNotOverwriteFormatterSettings()
 {
     $factory = new DefaultFactory();
     $factory->getFormatter()->setPrecision(2);
     $scale1 = $factory->build(100.1111, 'K')->setPrecision(0);
     $scale2 = $factory->build(200.2222, 'K');
     $this->assertEquals('100 K', (string) $scale1);
     $this->assertEquals('200.22 K', (string) $scale2);
 }
 /**
  * @dataProvider testFormatMethodDataProvider
  */
 public function testFormatMethod($showSymbol, $value, $symbol, $precision, $expected)
 {
     $factory = new DefaultFactory();
     $factory->getFormatter()->setPrecision($precision);
     $factory->getFormatter()->setShowSymbolMode($showSymbol);
     $scale = $factory->build($value, $symbol);
     $this->assertEquals($expected, (string) $scale);
 }