Index: lib/src/prism/tests/languages/elixir/attr-name_feature.test |
diff --git a/lib/src/prism/tests/languages/elixir/attr-name_feature.test b/lib/src/prism/tests/languages/elixir/attr-name_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..de7cadc8981e4c73dbf585011df20d1cf18efbed |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/elixir/attr-name_feature.test |
@@ -0,0 +1,24 @@ |
+[a: 1, b: 2] |
+do: :this, else: :that |
+where: foo, |
+select: bar |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["punctuation", "["], |
+ ["attr-name", "a:"], |
+ ["number", "1"], ["punctuation", ","], |
+ ["attr-name", "b:"], |
+ ["number", "2"], ["punctuation", "]"], |
+ |
+ ["attr-name", "do:"], ["atom", ":this"], |
+ ["punctuation", ","], |
+ ["attr-name", "else:"], ["atom", ":that"], |
+ ["attr-name", "where:"], " foo", ["punctuation", ","], |
+ ["attr-name", "select:"], " bar" |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for keyword list keys. |