Completed
Push — master ( d5eebb...d0a4ad )
by Ryuichi
02:31
created

FileProvider   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 44
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 6
c 2
b 0
f 0
lcom 0
cbo 1
dl 0
loc 44
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A fileProvider() 0 6 1
A directoryProvider() 0 6 1
A fileLinkProvider() 0 6 1
A tmpFileProvider() 0 6 1
A tmpDirectoryProvider() 0 6 1
A renameFailureProvider() 0 6 1
1
<?php
2
namespace WebStream\IO\Test\Providers;
3
4
use WebStream\IO\File;
5
6
/**
7
 * FileProvider
8
 * @author Ryuichi TANAKA.
9
 * @since 2016/08/19
10
 * @version 0.7
11
 */
12
trait FileProvider
13
{
14
    public function fileProvider()
15
    {
16
        return [
17
            [new File(dirname(__FILE__)  . "/../Fixtures/file-test1.txt")]
18
        ];
19
    }
20
21
    public function directoryProvider()
22
    {
23
        return [
24
            [new File(dirname(__FILE__)  . "/../Fixtures/file-test/")]
25
        ];
26
    }
27
28
    public function fileLinkProvider()
29
    {
30
        return [
31
            [new File(dirname(__FILE__)  . "/../Fixtures/file-test1.txt"), "/tmp/file-test-link"]
32
        ];
33
    }
34
35
    public function tmpFileProvider()
36
    {
37
        return [
38
            [new File("/tmp/file-test-tmp.txt")]
39
        ];
40
    }
41
42
    public function tmpDirectoryProvider()
43
    {
44
        return [
45
            [new File("/tmp/file-test-tmp/")]
46
        ];
47
    }
48
49
    public function renameFailureProvider()
50
    {
51
        return [
52
            [new File(dirname(__FILE__)  . "/../Fixtures/file-test/file-test2.txt")]
53
        ];
54
    }
55
}
56