'invalid' of type string is incompatible with the type integer expected by parameter $week of Adlogix\EventScheduler\T...ekInYear::__construct().
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the ignore-type annotation
19
new WeekInYear(/** @scrutinizer ignore-type */ 'invalid');
Loading history...
20
}
21
22
public function getInvalidDayDataProvider()
23
{
24
return [
25
[0],
26
[55],
27
];
28
}
29
30
/**
31
* @test
32
* @dataProvider getInvalidDayDataProvider
33
* @expectedException \Exception
34
*/
35
public function constructor_GivenInvalidWeek_ShouldThrowAnException($day)
36
{
37
new WeekInYear($day);
38
}
39
40
/**
41
* @test
42
*/
43
public function includes_GivenDateWithMatchingWeek_ShouldReturnTrue()
44
{
45
$date = new DateTime('2015-04-12');
46
$expr = new WeekInYear(15);
47
48
$isIncluded = $expr->includes($date);
49
50
$this->assertThat($isIncluded, $this->isTrue());
51
}
52
53
/**
54
* @test
55
*/
56
public function includes_GivenDateAtDifferentWeek_ShouldReturnFalse()