NumberDataTypeTest::setUp()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
c 0
b 0
f 0
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
namespace Netdudes\DataSourceryBundle\Tests\DataType;
3
4
use Netdudes\DataSourceryBundle\DataType\NumberDataType;
5
use Netdudes\DataSourceryBundle\Query\FilterCondition;
6
use PHPUnit\Framework\TestCase;
7
8
class NumberDataTypeTest extends TestCase
9
{
10
    /**
11
     * @var NumberDataType
12
     */
13
    private $dataType;
14
15
    public function testExpectedAvailableFilterMethods()
16
    {
17
        $expectedAvailableMethods = [
18
            FilterCondition::METHOD_NUMERIC_GT,
19
            FilterCondition::METHOD_NUMERIC_GTE,
20
            FilterCondition::METHOD_NUMERIC_EQ,
21
            FilterCondition::METHOD_NUMERIC_LTE,
22
            FilterCondition::METHOD_NUMERIC_LT,
23
            FilterCondition::METHOD_NUMERIC_NEQ,
24
            FilterCondition::METHOD_IN,
25
            FilterCondition::METHOD_NIN,
26
        ];
27
28
        $this->assertSame($expectedAvailableMethods, $this->dataType->getAvailableFilterMethods());
29
    }
30
31
    public function testExpectedDefaultFilterMethod()
32
    {
33
        $expectedDefaultMethod = FilterCondition::METHOD_NUMERIC_EQ;
34
35
        $this->assertSame($expectedDefaultMethod, $this->dataType->getDefaultFilterMethod());
36
    }
37
38
    protected function setUp()
39
    {
40
        $this->dataType = new NumberDataType();
41
    }
42
}
43