mageekguy\atoum\php\tokenizer\iterators\phpScript: lines coverage

100% of 90

OPs

100% of 10

Lines

100% of 15

Branches

100% of 9

Paths
Method OPs OPs % Lines Line % Branches Branches % Paths Path %
mageekguy\atoum\php\tokenizer\iterators\phpScript::reset() 14 100% 2 100% 1 100% 1 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::appendNamespace() 15 100% 2 100% 1 100% 1 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::getNamespaces() 6 100% 1 100% 1 100% 1 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::getNamespace() 17 100% 1 100% 5 100% 2 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::appendImportation() 15 100% 2 100% 1 100% 1 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::getImportations() 6 100% 1 100% 1 100% 1 100%
mageekguy\atoum\php\tokenizer\iterators\phpScript::getImportation() 17 100% 1 100% 5 100% 2 100%
#
1
<?php
2

                    
3
namespace mageekguy\atoum\php\tokenizer\iterators;
4

                    
5
use
6
	mageekguy\atoum\exceptions,
7
	mageekguy\atoum\php\tokenizer,
8
	mageekguy\atoum\php\tokenizer\iterators
9
;
10

                    
11
class phpScript extends tokenizer\iterators\phpNamespace
12
{
13
	protected $namespaces = array();
14
	protected $importations = array();
15

                    
16
	public function reset()100%
17
	{
18
		$this->namespaces = array();
19

                    
20
		return parent::reset();
21
	}
22

                    
23
	public function appendNamespace(iterators\phpNamespace $phpNamespace)100%
24
	{
25
		$this->namespaces[] = $phpNamespace;
26

                    
27
		return $this->append($phpNamespace);
28
	}
29

                    
30
	public function getNamespaces()100%
31
	{
32
		return $this->namespaces;
33
	}
34

                    
35
	public function getNamespace($index)100%
36
	{
37
		return (isset($this->namespaces[$index]) === false ? null : $this->namespaces[$index]);
38
	}
39

                    
40
	public function appendImportation(iterators\phpImportation $phpImportation)100%
41
	{
42
		$this->importations[] = $phpImportation;
43

                    
44
		return $this->append($phpImportation);
45
	}
46

                    
47
	public function getImportations()100%
48
	{
49
		return $this->importations;
50
	}
51

                    
52
	public function getImportation($index)100%
53
	{
54
		return (isset($this->importations[$index]) === false ? null : $this->importations[$index]);
55
	}
56
}