diff --git a/test/aeso_compiler_tests.erl b/test/aeso_compiler_tests.erl index 26c5d64..b0f2008 100644 --- a/test/aeso_compiler_tests.erl +++ b/test/aeso_compiler_tests.erl @@ -161,6 +161,7 @@ compilable_contracts() -> "state_handling", "events", "include", + "relative_include", "basic_auth", "basic_auth_tx", "bitcoin_auth", diff --git a/test/contracts/dir1/bar.aes b/test/contracts/dir1/bar.aes new file mode 100644 index 0000000..abc4aed --- /dev/null +++ b/test/contracts/dir1/bar.aes @@ -0,0 +1,4 @@ +include "../dir2/baz.aes" +namespace D = + function g() = E.h() + diff --git a/test/contracts/dir2/baz.aes b/test/contracts/dir2/baz.aes new file mode 100644 index 0000000..e14962f --- /dev/null +++ b/test/contracts/dir2/baz.aes @@ -0,0 +1,3 @@ +namespace E = + function h() = 42 + diff --git a/test/contracts/relative_include.aes b/test/contracts/relative_include.aes new file mode 100644 index 0000000..e64ecb1 --- /dev/null +++ b/test/contracts/relative_include.aes @@ -0,0 +1,3 @@ +include "./dir1/bar.aes" +contract C = + entrypoint f() = D.g()