File: issue-115.php

package info (click to toggle)
php-elisp 1.24.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,220 kB
  • sloc: lisp: 7,069; php: 5,343; makefile: 58; sh: 10
file content (28 lines) | stat: -rw-r--r-- 1,003 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

/**
 * Github Issue:    https://github.com/emacs-php/php-mode/issues/115
 *
 * This tests for aligning method calls within arrays, similar to what
 * we do in the test for issue 19.  The method calls below should all
 * align vertically along the '->' characters.
 *
 */

$x = ["x" => $this->foo()
/*                | column 18 */
                  ->bar()   // ###php-mode-test### ((indent 18))
                  ->baz()]; // ###php-mode-test### ((indent 18))

$y = array("y" => $this->foo()
/*                     | column 23 */
                       ->bar()   // ###php-mode-test### ((indent 23))
                       ->baz()); // ###php-mode-test### ((indent 23))

// Test the combination of arglist indentation and cascaded calls
$x = ['x' => M_PI,
/*    | column 6 */
      'x' => 123,          // ###php-mode-test### ((indent 6))
      'x' => $y->method()  // ###php-mode-test### ((indent 6))
/*             | column 15 */
               ->method()] // ###php-mode-test### ((indent 15))