Passed
Push — master ( d0995f...144685 )
by Alexander
01:59
created

QueryHelperTest::testCoalesce()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 6
rs 9.4285
c 1
b 0
f 0
cc 1
eloc 3
nc 1
nop 0
1
<?php
2
3
namespace Horat1us\Yii\Tests\Helpers;
4
5
use Horat1us\Yii\Helpers\QueryHelper;
6
use PHPUnit\Framework\TestCase;
7
use yii\db\Expression;
8
9
class QueryHelperTest extends TestCase
10
{
11
    public function testCoalesce()
12
    {
13
        $expression = QueryHelper::coalesce('a', 'b');
14
15
        $this->assertEquals('COALESCE((a), (b))', $expression);
16
    }
17
18
    public function testCustomSqlFunction()
19
    {
20
        $expression = QueryHelper::sqlCall('MIN', 1, 2, new Expression('3'));
21
22
        $this->assertEquals('MIN((1), (2), (3))', $expression);
23
    }
24
}