/** * @param string $numerator The expected numerator, as a string. * @param string $denominator The expected denominator, as a string. * @param BigRational $actual The BigRational instance to test. */ protected final function assertBigRationalInternalValues($numerator, $denominator, $actual) { $this->assertInstanceOf(BigRational::getNamespace(), $actual); $this->assertSame($numerator, (string) $actual->numerator()); $this->assertSame($denominator, (string) $actual->denominator()); }
/** * @dataProvider providerMax * * @param array $values The values to test. * @param string $max The expected maximum value, in rational form. */ public function testMax(array $values, $max) { $result = call_user_func_array([BigRational::getNamespace(), 'max'], $values); $this->assertBigRationalEquals($max, $result); }