/** * @param string $unscaledValue The expected unscaled value, as a string. * @param int $scale The expected scale. * @param BigDecimal $actual The BigDecimal instance to test. */ protected final function assertBigDecimalInternalValues($unscaledValue, $scale, $actual) { $this->assertInstanceOf(BigDecimal::getNamespace(), $actual); $this->assertSame($unscaledValue, $actual->unscaledValue()); $this->assertSame($scale, $actual->scale()); }
/** * @dataProvider providerMax * * @param array $values The values to test. * @param string $max The expected maximum value. */ public function testMax(array $values, $max) { $result = call_user_func_array([BigDecimal::getNamespace(), 'max'], $values); $this->assertBigDecimalEquals($max, $result); }