StandardNumberRuleTest   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 38
Duplicated Lines 0 %

Coupling/Cohesion

Dependencies 2
Metric Value
wmc 3
cbo 2
dl 0
loc 38
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A getRule() 0 4 1
A getValidNumbers() 0 10 1
A getIrrelevantNumbers() 0 10 1
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