From 76691295f01ed0aab4ae1b5f891b4f2c5d96ee0d Mon Sep 17 00:00:00 2001 From: Charles Cooper Date: Mon, 14 Oct 2024 13:19:27 -0400 Subject: [PATCH] add test for interface import recursion --- tests/functional/syntax/test_interfaces.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/functional/syntax/test_interfaces.py b/tests/functional/syntax/test_interfaces.py index 20813c48d1..86ea4bcfd0 100644 --- a/tests/functional/syntax/test_interfaces.py +++ b/tests/functional/syntax/test_interfaces.py @@ -381,13 +381,22 @@ def test_interfaces_success(good_code): def test_imports_and_implements_within_interface(make_input_bundle): - interface_code = """ + ibar_code = """ @external def foobar(): ... """ + ifoo_code = """ +import bar - input_bundle = make_input_bundle({"foo.vyi": interface_code}) +implements: bar + +@external +def foobar(): + ... +""" + + input_bundle = make_input_bundle({"foo.vyi": ifoo_code, "bar.vyi": ibar_code}) code = """ import foo as Foo