/
Printer.php
executable file
·61 lines (49 loc) · 1.39 KB
/
Printer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
namespace Codedungeon\PHPUnitPrettyResultPrinter;
use PHPUnit\Runner\Version;
use PHPUnit_TextUI_ResultPrinter;
if (class_exists(PHPUnit_TextUI_ResultPrinter::class)) {
class Printer extends ResultPrinter5
{
use PrinterTrait;
}
}
if (version_compare(Version::series(), '6.99.99', '<=')) {
class Printer extends ResultPrinter6
{
use PrinterTrait;
}
}
$low = version_compare(Version::series(), '7.0', '>=');
$high = version_compare(Version::series(), '7.0.99', '<=');
if ($low && $high) {
class Printer extends ResultPrinter70
{
use PrinterTrait;
}
}
$low = version_compare(Version::series(), '7.1', '>=');
$high = version_compare(Version::series(), '7.99.99', '<=');
if ($low && $high) {
class Printer extends ResultPrinter71
{
// NOTE: Working on a fix for Issue 169
// use PrinterTrait;
}
}
$low = version_compare(Version::series(), '8.0', '>=');
$high = version_compare(Version::series(), '8.99.99', '<=');
if ($low && $high) {
class Printer extends ResultPrinter80
{
use PrinterTrait8; // new trait introduced for PHP 8.x
}
}
$low = version_compare(Version::series(), '9.0', '>=');
$high = true; // version_compare(Version::series(),'8.99.99','<=');
if ($low && $high) {
class Printer extends ResultPrinter90
{
use PrinterTrait8; // new trait introduced for PHP 8.x
}
}