GetCallerTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
lcom 1
cbo 2
dl 0
loc 25
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGetCaller() 0 22 1
1
<?php
2
3
namespace Steevanb\PhpBacktrace\Tests\DebugBacktrace;
4
5
use PHPUnit\Framework\TestCase;
6
7
class GetCallerTest extends TestCase
8
{
9
    public function testGetCaller()
10
    {
11
        $caller = \DebugBacktrace::getCaller();
12
13
        static::assertInternalType('array', $caller);
14
        static::assertCount(5, $caller);
15
16
        static::assertArrayHasKey('file', $caller);
17
        static::assertSame(__FILE__, $caller['file']);
18
19
        static::assertArrayHasKey('line', $caller);
20
        static::assertSame(11, $caller['line']);
21
22
        static::assertArrayHasKey('function', $caller);
23
        static::assertSame('getCaller', $caller['function']);
24
25
        static::assertArrayHasKey('class', $caller);
26
        static::assertSame('DebugBacktrace', $caller['class']);
27
28
        static::assertArrayHasKey('type', $caller);
29
        static::assertSame('::', $caller['type']);
30
    }
31
}
32