/**
  * @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);
 }