branch: elpa/d-mode
commit baf1669286afc57643202e8cbff3e0be1188bb08
Author: Vladimir Panteleev <[email protected]>
Commit: Vladimir Panteleev <[email protected]>
tests: Add tests for issue #26.
---
d-mode-test.el | 1 +
tests/I0026.d | 14 ++++++++++++++
2 files changed, 15 insertions(+)
diff --git a/d-mode-test.el b/d-mode-test.el
index 07df863..cd7787b 100644
--- a/d-mode-test.el
+++ b/d-mode-test.el
@@ -260,6 +260,7 @@ If the resulting indentation ends up being different, raise
an error."
(ert-deftest d-mode-basic ()
(should (equal (do-one-test "tests/imenu.d") t))
(should (equal (do-one-test "tests/I0021.d") t))
+ (should (equal (do-one-test "tests/I0026.d") t))
(should (equal (do-one-test "tests/I0035.d") (version< "24.4"
emacs-version)))
(should (equal (do-one-test "tests/I0039.d") (version< "24.4"
emacs-version)))
(should (equal (do-one-test "tests/I0064.d") t))
diff --git a/tests/I0026.d b/tests/I0026.d
new file mode 100644
index 0000000..1b18b9c
--- /dev/null
+++ b/tests/I0026.d
@@ -0,0 +1,14 @@
+// -*- tab-width: 8 -*-
+// #run: (progn (d-setup-cascaded-call-indentation) (d-test-indent))
+
+import std.file;
+import std.path;
+
+void main()
+{
+ enum dirPath = "";
+ foreach (file; dirPath.expandTilde()
+ .buildNormalizedPath()
+ .dirEntries(SpanMode.shallow))
+ {}
+}