Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 7
CRAP
0.00% covered (danger)
0.00%
0 / 1
TestDescriptor
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 7
56
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 getNamespace
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getClassName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFilename
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getFilename
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getFullClassname
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getDuration
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare( strict_types = 1 );
4
5namespace MediaWiki\Composer\PhpUnitSplitter;
6
7/**
8 * @license GPL-2.0-or-later
9 */
10class TestDescriptor {
11
12    private string $className;
13    private array $namespace;
14    private ?string $filename;
15
16    public function __construct( string $className, array $namespace, ?string $filename = null ) {
17        $this->className = $className;
18        $this->namespace = $namespace;
19        $this->filename = $filename;
20    }
21
22    public function getNamespace(): array {
23        return $this->namespace;
24    }
25
26    public function getClassName(): string {
27        return $this->className;
28    }
29
30    public function setFilename( string $filename ): void {
31        $this->filename = $filename;
32    }
33
34    public function getFilename(): ?string {
35        return $this->filename;
36    }
37
38    public function getFullClassname(): string {
39        return implode( '\\', $this->namespace ) . '\\' . $this->className;
40    }
41
42    public function getDuration() {
43        return 0;
44    }
45
46}