/**
  *
  * @return null|qtism\common\datatypes\Float
  */
 protected function processMean()
 {
     $operands = $this->getOperands();
     $operand = $operands[0];
     $result = OperatorsUtils::mean(self::filterValues($operand->getArrayCopy()));
     return $result !== false ? new QtiFloat(floatval($result)) : null;
 }
Example #2
0
 /**
  * @dataProvider meanProvider
  * 
  * @param array $sample
  * @param number $expected
  */
 public function testMean(array $sample, $expected)
 {
     $result = OperatorsUtils::mean($sample);
     $this->assertSame($expected, $result);
 }