def __execute_test(self, coroutine):
        """Executes given test coroutine and returns
        a set of "tags" that have been assigned to
        the test case by the property.
        """
        res = []
        try:
            while True:
                obj = next(coroutine)
                if obj is not None:
                    value = obj.value if isinstance(obj, Tag) else obj
                    res.append(value)
        except __HOLE__:
            return frozenset(res)
dataset/ETHPy150Open Xion/pyqcy/pyqcy/properties.py/Property.__execute_test