mageekguy\atoum\writer\decorators\prompt: lines coverage

100% of 37

OPs

100% of 6

Lines

75% of 4

Branches

100% of 4

Paths
Method OPs OPs % Lines Line % Branches Branches % Paths Path %
mageekguy\atoum\writer\decorators\prompt::__construct() 10 100% 2 100% 1 0% 1 100%
mageekguy\atoum\writer\decorators\prompt::setPrompt() 13 100% 2 100% 1 100% 1 100%
mageekguy\atoum\writer\decorators\prompt::getPrompt() 6 100% 1 100% 1 100% 1 100%
mageekguy\atoum\writer\decorators\prompt::decorate() 8 100% 1 100% 1 100% 1 100%
#
1
<?php
2

                    
3
namespace mageekguy\atoum\writer\decorators;
4

                    
5
use
6
	mageekguy\atoum\writer
7
;
8

                    
9
class prompt implements writer\decorator
10
{
11
	const defaultPrompt = '$ ';
12

                    
13
	protected $prompt = '';
14

                    
15
	public function __construct($prompt = null)100%
16
	{
17
		$this->setPrompt($prompt);
18
	}
19

                    
20
	public function setPrompt($prompt = null)100%
21
	{
22
		$this->prompt = $prompt ?: static::defaultPrompt;
23

                    
24
		return $this;
25
	}
26

                    
27
	public function getPrompt()100%
28
	{
29
		return $this->prompt;
30
	}
31

                    
32
	public function decorate($message)100%
33
	{
34
		return $this->prompt . $message;
35
	}
36
}