diff --git a/mcstatus/tests/test_async_support.py b/mcstatus/tests/test_async_support.py new file mode 100644 index 0000000..ac74778 --- /dev/null +++ b/mcstatus/tests/test_async_support.py @@ -0,0 +1,13 @@ +from unittest import TestCase + +from inspect import iscoroutinefunction + +from mcstatus.protocol.connection import TCPAsyncSocketConnection + +class TCPAsyncSocketConnectionTests(TestCase): + def test_is_completely_asynchronous(self): + conn = TCPAsyncSocketConnection() + + for attribute in dir(conn): + if attribute.startswith("read_"): + self.assertTrue(iscoroutinefunction(conn.__getattribute__(attribute))) \ No newline at end of file