Example #1
0
 /**
  * @dataProvider providerCalcArgs
  * @covers Baseball::cal_avg
  * @return float
  * @param int $atbats
  * @param int $hits
  */
 public function testCalc($atbats, $hits)
 {
     $baseball = new Baseball();
     $result = $baseball->calc_avg($atbats, $hits);
     $expectedresult = $hits / $atbats;
     $formatexpectedresult = number_format($hits / $atbats, 3);
     $this->assertEquals($result, $formatexpectedresult);
 }
Example #2
0
 public function testCalcHitsAreStrings()
 {
     $atbats = 389;
     $hits = 'wefwf';
     $baseball = new Baseball();
     $result = $baseball->calc_avg($atbats, $hits);
     $formatexpectedresult = 0.0;
     $this->assertEquals($formatexpectedresult, $result);
 }
Example #3
0
 /**
  * @dataProvider providerCalcArgs
  * @covers Baseball::cal_avg
  * @return float
  * @param int $atbats
  * @param int $hits
  */
 public function testCalc($atbats, $hits)
 {
     $baseball = new Baseball();
     $result = $baseball->calc_avg($atbats, $hits);
     if (!is_numeric($atbats)) {
         $avg = 'Not a number';
         return $avg;
         exit;
     }
     $expectedresult = $hits / $atbats;
     $formatexpectedresult = number_format($hits / $atbats, 3);
     $this->assertEquals($result, $formatexpectedresult);
 }