mayflower/mo4-coding-standard

View on GitHub
MO4/Tests/Arrays/ArrayDoubleArrowAlignmentUnitTest.fail.inc

Summary

Maintainability
Test Coverage
<?php


$a = [
    'one' => 1,
    'four' => 4,
];

$a = [
    'one' => 1,
    2,
    'four' => 4,
];

// bad
$a = [
    'one'   => 1, 'two'  => 2,
    'three' => 1, 'four' => 4,
];

$a = [
    'one' => 1,
    2,
    'four' /* comment */ => 4,
];

$a = [
    'one' => 1,
    2,
    // comment
    'four' => 4,
];

$a = [
    2,
    'four' => 4,
    // comment
    'one' => /* comment */
        1,
];

$a = array(
    'short' => 1,
    'verylongerkey' => 2,
    'x' => 3,
);

$a = [
    'short' => 1,
    'verylongerkey' => 2,
    'x' => 3,
];

$a = array(
    'short'         => 1,
    'verylongerkey' => 2,
    'array'         => array(
        'val1'      => 1,
        'val112'    => 1,
        'val11234567' => 1,
        'v'         => 1,
    ),
    'x'             => 3,
);

$a = [
    'short' => 1,
    'verylongerkey' => 2,
    'array'         => [
        'val1'      => 1,
        'val112'    => 1,
        'val1123456' => 1,
        'v'         => 1,
    ],
    'x'             => 3,
];

$a = [
    'short'         => 1,
    'verylongerkey' => 2,
    'array'         => array(
        'val1'   => 1,
        'val112'  => 1,
        'val11234567' => 1,
        'v' => 1,
    ),
    'x'             => 3,
];

$a = array(
    'short'         => 1,
    'verylongerkey' => 2,
    'array'      => [
        'val1'   => 1,
        'val112'  => 1,
        'val1123' => 1,
        'v'        => 1,
    ],
    'x'             => 3,
);

$a = [
    0 => [ 1 => 'O', 0 => 'O'],
    1 =>  [ 1 => 'O', 0 => 'I'],
    2  => [ 1 => 'I', 0 => 'O'],
    3 => [ 1 => 'I', 0 => 'I'],
];

foreach ($x as $k => $v) {

}

$a = [
    function () {
        $b = [
            'one'  => 1,
            'four' => 4,
        ];
        foreach ($b as $k     => $v) {
        }
        $bar = [
            'one'  => 1,
            'four' => 4,
        ];
        foreach ($bar as $key => $value) {
        }
    },
    function () {
    },
    'one'                     => 1,
    2,
    'four'                    => 2,
    123456789
    /* bla */ => 'fail',
    98765432
    => 'fail',
];

$a=[
    'v'=>1,
    'vv'=>2,
];
// deal with syntax errors
$aa = [
    'y' => [1, 2, 3] 'x' => 0 'z' => -1
];

$a=[
    'v'=>1 'vv'=>2
];