Lines 50.00% 2 / 4
Methods 50.00% 1 / 2
Classes 0.00% 0 / 1
Name Lines Methods CRAP
 __construct 0.00% 0 / 2 0.00% 0 / 1 2
 write 100.00% 2 / 2 100.00% 1 / 1 1
9class TeeDriver extends Driver
10{
11    private Driver $left;
12    private Driver $right;
13
14    public function __construct(Driver $left, Driver $right)
15    {
16        $this->left = $left;
17        $this->right = $right;
18    }
19
20    public function write(string $line): void
21    {
22        // Write to left driver first.
23        $this->left->write($line);
24
25        // Then write to right driver.
26        $this->right->write($line);
27    }
28}