aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/manual/indent/js-chain.js29
-rw-r--r--test/manual/indent/js.js4
2 files changed, 33 insertions, 0 deletions
diff --git a/test/manual/indent/js-chain.js b/test/manual/indent/js-chain.js
new file mode 100644
index 00000000000..2a290294026
--- /dev/null
+++ b/test/manual/indent/js-chain.js
@@ -0,0 +1,29 @@
1// Normal chaining.
2let x = svg.mumble()
3 .zzz;
4
5// Chaining with an intervening line comment.
6let x = svg.mumble() // line comment
7 .zzz;
8
9// Chaining with multiple dots.
10let x = svg.selectAll().something()
11 .zzz;
12
13// Nested chaining.
14let x = svg.selectAll(d3.svg.something()
15 .zzz);
16
17// Nothing to chain to.
18let x = svg()
19 .zzz;
20
21// Nothing to chain to.
22let x = svg().mumble.x() + 73
23 .zzz;
24
25// Local Variables:
26// indent-tabs-mode: nil
27// js-chain-indent: t
28// js-indent-level: 2
29// End:
diff --git a/test/manual/indent/js.js b/test/manual/indent/js.js
index d004b82f8bc..846c3a1a5c2 100644
--- a/test/manual/indent/js.js
+++ b/test/manual/indent/js.js
@@ -124,6 +124,10 @@ if (x > 72 &&
124 do_something(); 124 do_something();
125} 125}
126 126
127// Test that chaining doesn't happen when js-chain-indent is nil.
128let x = svg.mumble()
129 .zzz;
130
127// Local Variables: 131// Local Variables:
128// indent-tabs-mode: nil 132// indent-tabs-mode: nil
129// js-indent-level: 2 133// js-indent-level: 2