aboutsummaryrefslogtreecommitdiffstats
path: root/lib/syntax_tools/src/merl_tests.erl
diff options
context:
space:
mode:
authorRaimo Niskanen <raimo@erlang.org>2016-08-24 14:12:14 +0200
committerRaimo Niskanen <raimo@erlang.org>2016-08-24 14:12:14 +0200
commit08e22b2d848bc9f5087adfdc5a651791d7fbcba3 (patch)
tree28f18865afb02a61f9218d371dc48fba9ca47f53 /lib/syntax_tools/src/merl_tests.erl
parentd60bb68350ab96749d65e9b64e66ce83e8cd1cb3 (diff)
parent5492ce9951aced8686dbef99d0693e7c6da50c7d (diff)
downloadotp-08e22b2d848bc9f5087adfdc5a651791d7fbcba3.tar.gz
otp-08e22b2d848bc9f5087adfdc5a651791d7fbcba3.tar.bz2
otp-08e22b2d848bc9f5087adfdc5a651791d7fbcba3.zip
Merge branch 'maint'
Diffstat (limited to 'lib/syntax_tools/src/merl_tests.erl')
-rw-r--r--lib/syntax_tools/src/merl_tests.erl15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/syntax_tools/src/merl_tests.erl b/lib/syntax_tools/src/merl_tests.erl
index c1aae3100e..27db594050 100644
--- a/lib/syntax_tools/src/merl_tests.erl
+++ b/lib/syntax_tools/src/merl_tests.erl
@@ -48,6 +48,21 @@ parse_error_test_() ->
f(merl:quote("{")))
].
+transform_parse_error_test_() ->
+ [?_assertEqual("merl:quote(\"{\")",
+ f(merl_transform:parse_transform(
+ [?Q("merl:quote(\"{\")")], []))),
+ ?_assertEqual("merl:quote(2, \"{\")",
+ f(merl_transform:parse_transform(
+ [?Q("merl:quote(2, \"{\")")], []))),
+ ?_assertEqual("merl:qquote(\"{\", [{var, V}])",
+ f(merl_transform:parse_transform(
+ [?Q("merl:qquote(\"{\", [{var, V}])")], []))),
+ ?_assertEqual("merl:qquote(2, \"{\", [{var, V}])",
+ f(merl_transform:parse_transform(
+ [?Q("merl:qquote(2, \"{\", [{var, V}])")], [])))
+ ].
+
term_test_() ->
[?_assertEqual(tuple, erl_syntax:type(merl:term({}))),
?_assertEqual("{foo, 42}", f(merl:term({foo, 42})))