GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

testAboveThirtyOneDaysWillThrowException()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
namespace Tests\COG\ChronoShifter\Evaluator;
4
5
use COG\ChronoShifter\Evaluator\DayOfWeek;
6
7
/**
8
 * @author Kristjan Siimson <[email protected]>
9
 * @package Evaluator\Tests
10
 */
11
class DayOfWeekTest extends \PHPUnit_Framework_TestCase
12
{
13
    /**
14
     * @dataProvider dayOfWeekProvider
15
     * @param string $date
16
     * @param int $dayOfWeek
17
     * @param bool $result
18
     */
19
    public function testEvaluateDayOfWeek($date, $dayOfWeek, $result)
20
    {
21
        $evaluator = new DayOfWeek($dayOfWeek);
22
        $this->assertEquals($result, $evaluator->is($date));
23
    }
24
25
    /**
26
     * @return array
27
     */
28
    public function dayOfWeekProvider()
29
    {
30
        return array(
31
            array('2015-01-26', DayOfWeek::MONDAY, true),
32
            array('2015-01-26', DayOfWeek::TUESDAY, false),
33
            array('2015-01-26', DayOfWeek::WEDNESDAY, false),
34
            array('2015-01-26', DayOfWeek::THURSDAY, false),
35
            array('2015-01-26', DayOfWeek::FRIDAY, false),
36
            array('2015-01-26', DayOfWeek::SATURDAY, false),
37
            array('2015-01-26', DayOfWeek::SUNDAY, false),
38
39
            array('2015-01-27', DayOfWeek::MONDAY, false),
40
            array('2015-01-27', DayOfWeek::TUESDAY, true),
41
            array('2015-01-27', DayOfWeek::WEDNESDAY, false),
42
            array('2015-01-27', DayOfWeek::THURSDAY, false),
43
            array('2015-01-27', DayOfWeek::FRIDAY, false),
44
            array('2015-01-27', DayOfWeek::SATURDAY, false),
45
            array('2015-01-27', DayOfWeek::SUNDAY, false),
46
47
            array('2015-01-28', DayOfWeek::MONDAY, false),
48
            array('2015-01-28', DayOfWeek::TUESDAY, false),
49
            array('2015-01-28', DayOfWeek::WEDNESDAY, true),
50
            array('2015-01-28', DayOfWeek::THURSDAY, false),
51
            array('2015-01-28', DayOfWeek::FRIDAY, false),
52
            array('2015-01-28', DayOfWeek::SATURDAY, false),
53
            array('2015-01-28', DayOfWeek::SUNDAY, false),
54
55
            array('2015-01-29', DayOfWeek::MONDAY, false),
56
            array('2015-01-29', DayOfWeek::TUESDAY, false),
57
            array('2015-01-29', DayOfWeek::WEDNESDAY, false),
58
            array('2015-01-29', DayOfWeek::THURSDAY, true),
59
            array('2015-01-29', DayOfWeek::FRIDAY, false),
60
            array('2015-01-29', DayOfWeek::SATURDAY, false),
61
            array('2015-01-29', DayOfWeek::SUNDAY, false),
62
63
            array('2015-01-30', DayOfWeek::MONDAY, false),
64
            array('2015-01-30', DayOfWeek::TUESDAY, false),
65
            array('2015-01-30', DayOfWeek::WEDNESDAY, false),
66
            array('2015-01-30', DayOfWeek::THURSDAY, false),
67
            array('2015-01-30', DayOfWeek::FRIDAY, true),
68
            array('2015-01-30', DayOfWeek::SATURDAY, false),
69
            array('2015-01-30', DayOfWeek::SUNDAY, false),
70
71
            array('2015-01-31', DayOfWeek::MONDAY, false),
72
            array('2015-01-31', DayOfWeek::TUESDAY, false),
73
            array('2015-01-31', DayOfWeek::WEDNESDAY, false),
74
            array('2015-01-31', DayOfWeek::THURSDAY, false),
75
            array('2015-01-31', DayOfWeek::FRIDAY, false),
76
            array('2015-01-31', DayOfWeek::SATURDAY, true),
77
            array('2015-01-31', DayOfWeek::SUNDAY, false),
78
79
            array('2015-02-01', DayOfWeek::MONDAY, false),
80
            array('2015-02-01', DayOfWeek::TUESDAY, false),
81
            array('2015-02-01', DayOfWeek::WEDNESDAY, false),
82
            array('2015-02-01', DayOfWeek::THURSDAY, false),
83
            array('2015-02-01', DayOfWeek::FRIDAY, false),
84
            array('2015-02-01', DayOfWeek::SATURDAY, false),
85
            array('2015-02-01', DayOfWeek::SUNDAY, true)
86
        );
87
    }
88
89
    /**
90
     * @expectedException \InvalidArgumentException
91
     */
92
    public function testInvalidArgumentWillThrowException()
93
    {
94
        new DayOfWeek('1.5');
95
    }
96
97
    /**
98
     * @expectedException \OutOfBoundsException
99
     */
100
    public function testBelowOneDayWillThrowException()
101
    {
102
        new DayOfWeek(0);
103
    }
104
105
    /**
106
     * @expectedException \OutOfBoundsException
107
     */
108
    public function testAboveThirtyOneDaysWillThrowException()
109
    {
110
        new DayOfWeek(8);
111
    }
112
}
113