diff options
author | José Valim <jose.valim@plataformatec.com.br> | 2017-05-20 20:53:10 +0200 |
---|---|---|
committer | José Valim <jose.valim@plataformatec.com.br> | 2017-05-20 20:53:10 +0200 |
commit | 1930bb62ecb73761e57bbfa138a11b172feaf67a (patch) | |
tree | 13ccb4d0541785f87b17146eb917ac85e196fb3c | |
parent | 1f87810f5bce2d9e3f44cd55ff0644ada6fa7243 (diff) | |
download | elixir-1930bb62ecb73761e57bbfa138a11b172feaf67a.tar.gz |
Add a test that struct syntax is maintained
-rw-r--r-- | lib/elixir/test/elixir/kernel/expansion_test.exs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/elixir/test/elixir/kernel/expansion_test.exs b/lib/elixir/test/elixir/kernel/expansion_test.exs index ea36b1005..6d0727d81 100644 --- a/lib/elixir/test/elixir/kernel/expansion_test.exs +++ b/lib/elixir/test/elixir/kernel/expansion_test.exs @@ -331,6 +331,10 @@ defmodule Kernel.ExpansionTest do end end + test "dynamic syntax expands to itself" do + assert expand(quote do: (%x{} = 1)) == expand(quote do: (%x{} = 1)) + end + test "unknown ^keys in structs" do message = ~r"unknown key \^my_key for struct Kernel\.ExpansionTest\.User" assert_raise CompileError, message, fn -> |