Completed
Push — master ( 316830...6154cf )
by Paweł
03:31
created

CodeReviewAutoloaderTest::testClassDoesNotExists()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 14
Code Lines 11

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 2
eloc 11
nc 2
nop 0
dl 0
loc 14
rs 9.4285
1
<?php
2
namespace Srokap\CodeReview\Tests;
3
4
class CodeReviewAutoloaderTest extends \PHPUnit_Framework_TestCase {
5
6
	public function testRegister() {
7
		$autoloader = new \CodeReviewAutoloader();
8
9
		$this->assertFalse($autoloader->unregister());
10
		//double register
11
		$this->assertTrue($autoloader->register());
12
		$this->assertTrue($autoloader->register());
13
		//unregister just once
14
		$this->assertTrue($autoloader->unregister());
15
		$this->assertFalse($autoloader->unregister());
16
	}
17
18
	public function testClassExists() {
19
		$classes = array(
20
			'code_review',
21
			'CodeFixer',
22
			'CodeReviewAnalyzer',
23
			'CodeReviewFileFilterIterator',
24
			'PhpFileParser',
25
			'PhpTokensFilterIterator',
26
			'CodeReview_Foo_TestClass',
27
		);
28
		foreach ($classes as $class) {
29
			$this->assertTrue(class_exists($class));
30
		}
31
	}
32
33
	public function testClassDoesNotExists() {
34
		$classes = array(
35
			'code_review_non_existing',
36
			'CodeReview_FooTestClass',
37
			'CodeReviewFoo_TestClass',
38
			'CodeReviewFooTestClass',
39
			'CodeReview/Foo/TestClass',
40
			'CodeReview_Foo/TestClass',
41
			'CodeReview/Foo_TestClass',
42
		);
43
		foreach ($classes as $class) {
44
			$this->assertFalse(class_exists($class));
45
		}
46
	}
47
48
}