Completed
Push — master ( aa6f68...307c9b )
by Shcherbak
02:40
created

LineAfterOpenTagFixerTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 51
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
B getSetEmptyLineDataProvider() 0 33 1
A testSetEmptyLine() 0 3 1
1
<?php
2
3
  namespace Funivan\Cs\Tools\Php\LineAfterOpenTag\Tests;
4
5
  use Funivan\Cs\Tools\Php\LineAfterOpenTag\LineAfterOpenTagFixer;
6
  use Tests\Funivan\Cs\FixerTestCase;
7
8
  /**
9
   *
10
   */
11
  class LineAfterOpenTagFixerTest extends FixerTestCase {
12
13
14
    /**
15
     * @return array
16
     */
17
    public function getSetEmptyLineDataProvider() {
18
      return [
19
        [
20
          '<?php
21
22
23
echo 1;',
24
          '<?php
25
26
echo 1;',
27
28
        ],
29
        [
30
          '<? echo 1;',
31
          '<?
32
33
 echo 1;',
34
        ],
35
        [
36
          '<?php echo 1;',
37
          '<?php 
38
39
echo 1;',
40
        ],
41
        [
42
          '<?php
43
        echo 1;',
44
          '<?php
45
46
        echo 1;',
47
        ],
48
      ];
49
    }
50
51
52
    /**
53
     * @dataProvider getSetEmptyLineDataProvider
54
     * @param string $input
55
     * @param string $expect
56
     */
57
    public function testSetEmptyLine($input, $expect) {
58
      $this->process(new LineAfterOpenTagFixer(), $input, $expect);
59
    }
60
61
  }
62