[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phps-mode 198cfbd360 199/212: Added failing indentation
From: |
Christian Johansson |
Subject: |
[elpa] externals/phps-mode 198cfbd360 199/212: Added failing indentation tests |
Date: |
Wed, 26 Jan 2022 01:51:27 -0500 (EST) |
branch: externals/phps-mode
commit 198cfbd360cc2e33425f6e597fa05df64ab7a257
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added failing indentation tests
---
test/phps-mode-test-indent.el | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/test/phps-mode-test-indent.el b/test/phps-mode-test-indent.el
index 486df5dca5..064e2bf986 100644
--- a/test/phps-mode-test-indent.el
+++ b/test/phps-mode-test-indent.el
@@ -205,9 +205,7 @@
(phps-mode-indent--get-previous-start-of-bracket-line t)
nil)))
- (message "Passed tests for indentation helper functions")
-
- )
+ (message "Passed tests for indentation helper functions"))
(defun phps-mode-test-indent--get-lines-indent ()
"Test indent function."
@@ -569,11 +567,34 @@
"<?php\n\n$array = [\n 'enabled' => (true\n && false)\n ||
true\n || false,\n];\n"
"Multi-line logical expression in associative array")
- ;; TODO Make this work outside of automatic test
(phps-mode-test-indent--should-equal
"<?php\n\n$array = [\n 'pointers' => (!empty($data['point1'])\n
&& $data['point2'] === 22)\n || (!empty($data['point3'])\n &&
$data['point4'] === 33)\n || (!empty($data['point4'])\n &&
$data['point4'] === 44),\n 'arrows' =>\n $data['arrows'],\n];\n"
"Another multi-line logical expression inside associative array")
+ ;; TODO Make this pass
+ (phps-mode-test-indent--should-equal
+ "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n
<title>Was here</title>\n <meta charset=\"ISO-8559-1\" />\n</head>\n<body>\n
<div>\n <p>\n My mixed content\n <br>\n
Was here\n </p>\n </div>\n</body>\n</html>"
+ "Plain HTML markup")
+
+ ;; TODO Make this pass
+ (phps-mode-test-indent--should-equal
+ "<?php\nif (true) {\n $variable =\n Object::\n
method($variable2, true);\n // Line comment\n $variable['index'] =
$variabl2->method2();\n}"
+ "Mix of various types of statements and expressions")
+
+ ;; TODO Make this pass
+ (phps-mode-test-indent--should-equal
+ "<?php\nif (true) {\n $html .= '<dt>'\n . __(\n
'Text',\n 'namespace'\n )\n . ':</dt><dd>'\n .
'<input type=\"hidden\" name=\"my_name['\n . $variable . ']\" value=\"'
. esc($myName) . '\" />'\n . '<select class=\"my-class\"
name=\"my_name['\n . $variable2 . ']\">';\n echo 'here';\n}\n"
+ "Multi-line echo statement with HTML 1")
+
+ ;; TODO Make this pass
+ (phps-mode-test-indent--should-equal
+ "<?php\nif (true) {\n echo '<script type=\"text/javascript\">'\n .
'jQuery(document).ready(function() {'\n .
'jQuery(\"<option>\").val(\"my_value\").text(\"'\n . __(\"Was here\",
'namespace')\n . '\").appendTo(\"select[name=\'key\']\");'\n .
'jQuery(\"<option>\").val(\"action\").text(\"'\n . __(\"My action\",
'namespace')\n . '\").appendTo(\"select[name=\'anotherAction\']\");'\n .
'jQuery(\"<option>\").val(\"my_value2\").text(\"'\n . __(\"My other action\
[...]
+ "Multi-line echo statement with HTML markup 2")
+
+ (phps-mode-test-indent--should-equal
+ "<?php\nif (true) {\n echo '<script type=\"text/javascript\">'\n .
'jQuery(document).ready(function() { '\n . 'window.open(\"'\n . $url .
'\", \"_blank\");'\n . ' });</script>';\n}\n"
+ "Multi-line echo statement with HTML markup 3")
+
)
(defun phps-mode-test-indent--get-lines-indent-psr-2 ()
- [elpa] externals/phps-mode d095e757e6 186/212: Added failing imenu test, (continued)
- [elpa] externals/phps-mode d095e757e6 186/212: Added failing imenu test, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 2dc9280bcd 185/212: More work, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 87974abfcc 190/212: Improved indentation after lines containing => symbol, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode e049853a6f 193/212: Remove use of lex-analyzer from semantic and instead use custom, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 0e3889a122 202/212: Added indentation support for HTML/XML, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode d85974c2aa 196/212: Improved indentation inside multi-dimensional arrays, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 057aadd2f6 197/212: Improved indentation around multi-line logical expressions, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 5273bdf42f 206/212: Started on cache feature, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode d19bd439cf 198/212: Updated TODO items, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 502a42b5c0 205/212: Improved indentation around doc-comments, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 198cfbd360 199/212: Added failing indentation tests,
Christian Johansson <=
- [elpa] externals/phps-mode af263a5462 200/212: Improved indentation detection of start of alternative control structure, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode 5ae4886f14 212/212: Updated docs and version, Christian Johansson, 2022/01/26
- [elpa] externals/phps-mode fe83e986c7 192/212: Fixed issue with optimized lexer after byte-compilation, Christian Johansson, 2022/01/26