Passed
Push — master ( 9b7912...982aac )
by Janis
02:15
created

TraitsTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 18
dl 0
loc 24
rs 10
c 0
b 0
f 0
wmc 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
test() 0 22 ?
A hp$0 ➔ test() 0 22 1
1
<?php declare(strict_types=1);
2
3
namespace Janisbiz\LightOrm\Tests\Unit\Dms\MySQL\QueryBuilder;
4
5
use Janisbiz\LightOrm\Dms\MySQL\QueryBuilder\Traits;
6
use Janisbiz\LightOrm\Tests\Unit\Dms\MySQL\QueryBuilder\Traits\AbstractTraitTestCase;
7
8
class TraitsTest extends AbstractTraitTestCase
9
{
10
    public function test()
11
    {
12
        $traitsClass = new class ()
13
        {
14
            use Traits;
15
        };
16
        
17
        $this->assertObjectUsesTrait(Traits::class, $traitsClass);
18
        $this->assertObjectUsesTrait(Traits\BindTrait::class, $traitsClass);
19
        $this->assertObjectUsesTrait(Traits\ColumnTrait::class, $traitsClass);
20
        $this->assertObjectUsesTrait(Traits\CommandTrait::class, $traitsClass);
21
        $this->assertObjectUsesTrait(Traits\TableTrait::class, $traitsClass);
22
        $this->assertObjectUsesTrait(Traits\GroupByTrait::class, $traitsClass);
23
        $this->assertObjectUsesTrait(Traits\HavingTrait::class, $traitsClass);
24
        $this->assertObjectUsesTrait(Traits\JoinTrait::class, $traitsClass);
25
        $this->assertObjectUsesTrait(Traits\LimitOffsetTrait::class, $traitsClass);
26
        $this->assertObjectUsesTrait(Traits\OnDuplicateKeyUpdateTrait::class, $traitsClass);
27
        $this->assertObjectUsesTrait(Traits\OrderByTrait::class, $traitsClass);
28
        $this->assertObjectUsesTrait(Traits\SetTrait::class, $traitsClass);
29
        $this->assertObjectUsesTrait(Traits\UnionTrait::class, $traitsClass);
30
        $this->assertObjectUsesTrait(Traits\ValueTrait::class, $traitsClass);
31
        $this->assertObjectUsesTrait(Traits\WhereTrait::class, $traitsClass);
32
    }
33
}
34