/**
  * @dataProvider providerGetUnits
  */
 public function testGetUnits($expectedValue, Number $number)
 {
     $this->assertInternalType('integer', $number->getUnits());
     $this->assertEquals($expectedValue, $number->getUnits());
 }
 /**
  * @param Number $number
  *
  * @return Number
  */
 private function normalizeNumberForAmount(Number $number)
 {
     $fraction = (int) ($number->getSubunits() * pow(10, ($number->getDecimalPlaces() - 2) * -1));
     $normalizedValue = $number->getUnits() + $fraction / 100;
     return new Number($normalizedValue);
 }