mageekguy\atoum\asserters\castToString: lines coverage

100% of 74

OPs

92% of 12

Lines

78% of 9

Branches

50% of 4

Paths
Method OPs OPs % Lines Line % Branches Branches % Paths Path %
mageekguy\atoum\asserters\castToString::setWith() 61 100% 11 91% 8 75% 3 33%
mageekguy\atoum\asserters\castToString::isObject() 13 100% 1 100% 1 100% 1 100%
#
1
<?php
2

                    
3
namespace mageekguy\atoum\asserters;
4

                    
5
use mageekguy\atoum\asserters;
6

                    
7
class castToString extends asserters\phpString
8
{
9
	public function setWith($value, $charlist = null, $checkType = true)91%
10
	{
11
		parent::setWith($value, $charlist, false);
12

                    
13
		if ($checkType === true)
14
		{
15
			if (self::isObject($value) === false)
16
			{
17
				$this->fail($this->_('%s is not an object', $this->getTypeOf($value)));
18
			}
19
			else
20
			{
21
				$this->pass();
22

                    
23
				$this->value = (string) $this->value;
24
			}
25
		}
26

                    
27
		return $this;
28
	}
29

                    
30
	protected static function isObject($value)100%
31
	{
32
		return (is_object($value) === true);
33
	}
34
}