php-cs-fixer-config

Форк
0
/
RulesTest.php 
46 строк · 1.2 Кб
1
<?php
2

3
use Gomzyakov\CS\Rules;
4
use PHPUnit\Framework\TestCase;
5

6
class RulesTest extends TestCase
7
{
8
    public function test_method_return_array()
9
    {
10
        $rules = Rules::getRules();
11

12
        $this->assertIsArray($rules);
13
    }
14

15
    public function test_merge_overwritten_rules()
16
    {
17
        $rules = Rules::getRules();
18

19
        // Check array-rule before replace
20
        $this->assertSame(
21
            [
22
                'default'   => 'align_single_space_minimal',
23
                'operators' => [
24
                    '='  => 'align_single_space',
25
                    '=>' => 'align_single_space',
26
                ],
27
            ],
28
            $rules['binary_operator_spaces']
29
        );
30

31
        $overwritten_rules = ['binary_operator_spaces' => ['default' => 'foo']];
32
        $rules             = Rules::getRules($overwritten_rules);
33

34
        // Check array-rule after replace
35
        $this->assertSame(
36
            [
37
                'default'   => 'foo', // <-- Replaced rule
38
                'operators' => [
39
                    '='  => 'align_single_space',
40
                    '=>' => 'align_single_space',
41
                ],
42
            ],
43
            $rules['binary_operator_spaces']
44
        );
45
    }
46
}
47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.