public function testEventItemizeEventDifferentDays()
{
$itemized = $this->event->itemize(new EventItemizer($this->event));
$this->assertEquals($itemized[Event::BAT_DAY]['2016']['1']['d1'], '-1');
$this->assertEquals($itemized[Event::BAT_DAY]['2016']['1']['d10'], '-1');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h12'], '-1');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h13'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h14'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h15'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h16'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h17'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h18'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h19'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h20'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h21'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h22'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d1']['h23'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h0'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h1'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h2'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h3'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h4'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h5'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h6'], '5');
$this->assertEquals($itemized[Event::BAT_HOUR]['2016']['1']['d10']['h7'], '-1');
for ($i = 12; $i <= 59; $i++) {
if ($i <= 9) {
$index = 'm0' . $i;
} else {
$index = 'm' . $i;
}
$this->assertEquals($itemized[Event::BAT_MINUTE]['2016']['1']['d1']['h12'][$index], '5');
}
for ($i = 0; $i <= 7; $i++) {
if ($i <= 9) {
$index = 'm0' . $i;
} else {
$index = 'm' . $i;
}
$this->assertEquals($itemized[Event::BAT_MINUTE]['2016']['1']['d10']['h7'][$index], '5');
}
}