Пример #1
0
 public function test_1_5_weighted_calculation()
 {
     $data = [(object) ['tempo' => '2'], (object) ['tempo' => '1'], (object) ['tempo' => '5'], (object) ['tempo' => '19'], (object) ['tempo' => '8'], (object) ['tempo' => '12'], (object) ['tempo' => '1'], (object) ['tempo' => '6'], (object) ['tempo' => '1'], (object) ['tempo' => '6'], (object) ['tempo' => '4'], (object) ['tempo' => '3'], (object) ['tempo' => '6'], (object) ['tempo' => '1'], (object) ['tempo' => '1'], (object) ['tempo' => '11'], (object) ['tempo' => '12'], (object) ['tempo' => '4'], (object) ['tempo' => '2'], (object) ['tempo' => '15'], (object) ['tempo' => '3'], (object) ['tempo' => '11'], (object) ['tempo' => '11'], (object) ['tempo' => '1'], (object) ['tempo' => '7'], (object) ['tempo' => '3'], (object) ['tempo' => '12'], (object) ['tempo' => '8']];
     $tempo = new Tempo(28);
     $tempo_average = new TempoAverage($tempo->mock($data));
     $this->assertEquals(4.65, $tempo_average->calculate());
 }