Completed
Push — 5.1 ( fe8887...07360b )
by David
25s queued 14s
created

DbalUtilsTest::testGenerateTypes()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
c 1
b 0
f 0
dl 0
loc 10
rs 10
cc 1
nc 1
nop 0
1
<?php
2
3
namespace TheCodingMachine\TDBM\Utils;
4
5
use Doctrine\DBAL\Connection;
6
use Doctrine\DBAL\ParameterType;
7
use PHPUnit\Framework\TestCase;
8
9
class DbalUtilsTest extends TestCase
10
{
11
    public function testGenerateTypes(): void
12
    {
13
        $params = [
14
            'key1' => 'foo',
15
            'key2' => [1,2,3],
16
            'key3' => [1,2,'baz'],
17
            'key4' => 1,
18
        ];
19
20
        $this->assertSame(['key2'=>Connection::PARAM_INT_ARRAY, 'key3'=>Connection::PARAM_STR_ARRAY, 'key4'=>ParameterType::INTEGER], DbalUtils::generateTypes($params));
21
    }
22
}
23