def test_convert(self): channel_id = ChannelId('/test') assert channel_id == ChannelId.convert(channel_id) channel_id = ChannelId.convert('/test') assert isinstance(channel_id, ChannelId) assert channel_id == '/test' self.assertRaises(TypeError, ChannelId.convert, 0)
def test_convert(self): channel_id = ChannelId('/test') assert channel_id is ChannelId.convert(channel_id) channel_id = ChannelId.convert('/test') assert not '/test' is channel_id assert isinstance(channel_id, ChannelId) assert channel_id == '/test' self.assertRaises(TypeError, ChannelId.convert, 0)
def __init__(self, client, channel_id): self.log = logging.getLogger('%s.%s' % (self.__module__, self.__class__.__name__)) self._client = client self._channel_id = ChannelId.convert(channel_id) self._listener_id = 0 self._listeners = [] self._subscriptions = []
def __init__(self, client, channel_id): self.log = logging.getLogger( '%s.%s' % (self.__module__, self.__class__.__name__)) self._client = client self._channel_id = ChannelId.convert(channel_id) self._listener_id = 0 self._listeners = [] self._subscriptions = []
def get_channel(self, channel_id): self.log.debug('Fetching channel %s' % channel_id) channel_id = ChannelId.convert(channel_id) channel = self._channels.get(channel_id) if not channel: self.log.debug('Channel does not exist, creating with ID %s' % channel_id) channel = Channel(self, channel_id) self._channels[channel_id] = channel return channel
def __setitem__(self, key, value): if key == self.FIELD_CHANNEL and value is not None: value = ChannelId.convert(value) dict.__setitem__(self, key, value)