# Path: app/src/main/python/chaquopy/test/static_proxy/basic.py
# class BasicAdder(static_proxy()):
# class GC(static_proxy()):
#     def __init__(self, n):
#     def add(self, x):
#     def __init__(self):
# 
# Path: app/src/main/python/chaquopy/test/test_utils.py
# class FilterWarningsCase(TestCase):
# 
#     def setUp(self):
#         super().setUp()
#         self.cw = catch_warnings()
#         self.cw.__enter__()
#         filterwarnings("error")
# 
#     def tearDown(self):
#         self.cw.__exit__(None, None, None)
#         super().tearDown()


from java import static_proxy
from .static_proxy import basic
from .test_utils import FilterWarningsCase
from com.chaquo.python import TestStaticProxy as TSP
            from com.chaquo.python.static_proxy import WrongLoadOrder  # noqa: F401
        from java.lang import Runnable
        from .pyobjecttest import DelTrigger as DT



class TestStaticProxy(FilterWarningsCase):

    def test_basic(self):
        BA = basic.BasicAdder

# Path: app/src/main/python/chaquopy/test/static_proxy/basic.py
# class BasicAdder(static_proxy()):
# class GC(static_proxy()):
#     def __init__(self, n):
#     def add(self, x):
#     def __init__(self):
# 
# Path: app/src/main/python/chaquopy/test/test_utils.py
# class FilterWarningsCase(TestCase):
# 
#     def setUp(self):
#         super().setUp()
#         self.cw = catch_warnings()
#         self.cw.__enter__()
#         filterwarnings("error")
# 
#     def tearDown(self):
#         self.cw.__exit__(None, None, None)
#         super().tearDown()


# Path: app/src/main/python/chaquopy/test/test_static_proxy.py
from java import static_proxy
from .static_proxy import basic
from .test_utils import FilterWarningsCase
from com.chaquo.python import TestStaticProxy as TSP
            from com.chaquo.python.static_proxy import WrongLoadOrder  # noqa: F401
        from java.lang import Runnable
        from .pyobjecttest import DelTrigger as DT




class TestStaticProxy(FilterWarningsCase):

    def test_basic(self):
        BA = basic.BasicAdder

        TSP.ba1, TSP.ba2 = BA(1), BA(2)