2018-11-07 13:50:55 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
|
|
|
|
from matrix.buffer import WeechatChannelBuffer
|
2019-09-11 12:24:12 +02:00
|
|
|
from matrix.utils import parse_redact_args
|
2018-11-07 13:50:55 +01:00
|
|
|
|
|
|
|
|
|
|
|
class TestClass(object):
|
|
|
|
def test_buffer(self):
|
|
|
|
b = WeechatChannelBuffer("test_buffer_name", "example.org", "alice")
|
|
|
|
assert b
|
|
|
|
|
|
|
|
def test_buffer_print(self):
|
|
|
|
b = WeechatChannelBuffer("test_buffer_name", "example.org", "alice")
|
|
|
|
b.message("alice", "hello world", 0, 0)
|
|
|
|
assert b
|
2019-09-11 12:24:12 +02:00
|
|
|
|
|
|
|
def test_redact_args_parse(self):
|
|
|
|
args = '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680|"Hello world" No specific reason'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680'
|
|
|
|
assert reason == 'No specific reason'
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org|"Hello world" No reason at all'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == 'No reason at all'
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org No reason at all'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == 'No reason at all'
|
|
|
|
|
|
|
|
args = '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680 No specific reason'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680'
|
|
|
|
assert reason == 'No specific reason'
|
|
|
|
|
|
|
|
args = '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$81wbnOYZllVZJcstsnXpq7dmugA775-JT4IB-uPT680'
|
|
|
|
assert reason == None
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == None
|
|
|
|
|
|
|
|
args = ' '
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == ''
|
|
|
|
assert reason == None
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org|"Hello world"'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == None
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org|"Hello world'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == None
|
|
|
|
|
|
|
|
args = '$15677776791893pZSXx:example.org "Hello world"'
|
|
|
|
event_id, reason = parse_redact_args(args)
|
|
|
|
assert event_id == '$15677776791893pZSXx:example.org'
|
|
|
|
assert reason == '"Hello world"'
|