Completed
Push — master ( 4bbfb7...b92347 )
by Daniel
12:57
created

SapphireTestTest::testResolveFixturePath()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 22
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 13
nc 1
nop 0
dl 0
loc 22
rs 9.2
c 0
b 0
f 0
1
<?php
2
3
use SilverStripe\Dev\SapphireTest;
4
5
class SapphireTestTest extends SapphireTest
6
{
7
	public function testResolveFixturePath() {
8
		// Same directory
9
		$this->assertEquals(
10
			__DIR__ . '/CsvBulkLoaderTest.yml',
11
			$this->resolveFixturePath('./CsvBulkLoaderTest.yml')
12
		);
13
		// Filename only
14
		$this->assertEquals(
15
			__DIR__ . '/CsvBulkLoaderTest.yml',
16
			$this->resolveFixturePath('CsvBulkLoaderTest.yml')
17
		);
18
		// Parent path
19
		$this->assertEquals(
20
			dirname(__DIR__) . '/model/DataObjectTest.yml',
21
			$this->resolveFixturePath('../model/DataObjectTest.yml')
22
		);
23
		// Absolute path
24
		$this->assertEquals(
25
			dirname(__DIR__) . '/model/DataObjectTest.yml',
26
			$this->resolveFixturePath(dirname(__DIR__) .'/model/DataObjectTest.yml')
27
		);
28
	}
29
}
30