def test_returns_false_when_buffer_has_no_name(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', '')
        set_buffer_string(BUFFER, 'short_name', '')
        set_config_option('notify_on_all_messages_in_buffers', '')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))
    def test_strips_beginning_and_trailing_whitespace_from_patterns_in_buffer_pattern_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers_that_match', '  #buf.*  ')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_false_when_list_does_not_contain_any_buffer(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers', '')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_true_when_buffer_full_name_is_in_buffer_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers', '#aaa,network.#buffer,#bbb')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_true_when_buffer_full_name_matches_one_in_buffer_pattern_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers_that_match', r'#a.*,network\.#buf.*')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_false_when_buffer_does_not_match_any_pattern_in_buffer_pattern_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers_that_match', r'#a.*,#c.*')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_false_when_buffer_is_not_in_buffer_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers', '#buffer1,#buffer2')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))
예제 #8
0
    def test_strips_beginning_and_trailing_whitespace_from_buffers_in_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers', '  #buffer  ')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
예제 #9
0
    def test_returns_true_when_buffer_full_name_is_in_list(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers', '#aaa,network.#buffer,#bbb')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_false_when_buffer_has_no_name(self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', '')
        set_buffer_string(BUFFER, 'short_name', '')
        set_config_option('notify_on_all_messages_in_buffers', '')
        set_config_option('notify_on_all_messages_in_buffers_that_match', '')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_true_when_buffer_full_name_matches_one_in_buffer_pattern_list(
            self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers_that_match',
                          r'#a.*,network\.#buf.*')

        self.assertTrue(notify_on_all_messages_in_buffer(BUFFER))
    def test_returns_false_when_buffer_does_not_match_any_pattern_in_buffer_pattern_list(
            self):
        BUFFER = 'buffer'
        set_buffer_string(BUFFER, 'name', 'network.#buffer')
        set_buffer_string(BUFFER, 'short_name', '#buffer')
        set_config_option('notify_on_all_messages_in_buffers_that_match',
                          r'#a.*,#c.*')

        self.assertFalse(notify_on_all_messages_in_buffer(BUFFER))