diff options
author | Raimo Niskanen <raimo@erlang.org> | 2016-08-24 14:12:14 +0200 |
---|---|---|
committer | Raimo Niskanen <raimo@erlang.org> | 2016-08-24 14:12:14 +0200 |
commit | 08e22b2d848bc9f5087adfdc5a651791d7fbcba3 (patch) | |
tree | 28f18865afb02a61f9218d371dc48fba9ca47f53 /lib/syntax_tools/src/merl_tests.erl | |
parent | d60bb68350ab96749d65e9b64e66ce83e8cd1cb3 (diff) | |
parent | 5492ce9951aced8686dbef99d0693e7c6da50c7d (diff) | |
download | otp-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.erl | 15 |
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}))) |