StandardNumberRuleTest::getRule()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
namespace Tests\Unit\FizzBuzzDomain\Rules;
4
5
use FizzBuzzDomain\Rules\StandardNumberRule;
6
7
/**
8
 * StandardNumberRule Test
9
 */
10
class StandardNumberRuleTest extends AbstractFizzBuzzRuleTest
11
{
12
    /**
13
     * @return \GameDomain\Rule\AbstractRule
14
     */
15
    public function getRule()
16
    {
17
        return new StandardNumberRule();
18
    }
19
20
    /**
21
     * @return array
22
     */
23
    public function getValidNumbers()
24
    {
25
        return array(
26
            array(-1),
27
            array(1),
28
            array(3),
29
            array('0'),
30
            array(PHP_INT_MAX),
31
        );
32
    }
33
34
    /**
35
     * @return array
36
     */
37
    public function getIrrelevantNumbers()
38
    {
39
        return array(
40
            array(''),
41
            array('test'),
42
            array(new \stdClass()),
43
            array(array(1234)),
44
            array('100,200'),
45
        );
46
    }
47
}
48