/usr/lib/telepathy-gabble-tests/twisted/avatar-requirements.py is in telepathy-gabble-tests 0.18.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | from servicetest import call_async, EventPattern
from gabbletest import exec_test, acknowledge_iq, make_result_iq
import constants as cs
def test_get_all(conn):
props = conn.GetAll(cs.CONN_IFACE_AVATARS,
dbus_interface=cs.PROPERTIES_IFACE)
types = props['SupportedAvatarMIMETypes']
minw = props['MinimumAvatarWidth']
minh = props['MinimumAvatarHeight']
maxw = props['MaximumAvatarWidth']
maxh = props['MaximumAvatarHeight']
maxb = props['MaximumAvatarBytes']
rech = props['RecommendedAvatarHeight']
recw = props['RecommendedAvatarWidth']
assert types[0] == 'image/png', types
assert 'image/jpeg' in types, types
assert 'image/gif' in types, types
assert minw == 32, minw
assert minh == 32, minh
assert maxw == 96, maxw
assert maxh == 96, maxh
assert maxb == 8192, maxb
assert recw == 64, recw
assert rech == 64, rech
def test(q, bus, conn, stream):
test_get_all(conn)
conn.Connect()
q.expect('dbus-signal', signal='StatusChanged',
args=[cs.CONN_STATUS_CONNECTED, cs.CSR_REQUESTED])
test_get_all(conn)
# deprecated version
types, minw, minh, maxw, maxh, maxb = conn.Avatars.GetAvatarRequirements()
assert types[0] == 'image/png', types
assert 'image/jpeg' in types, types
assert 'image/gif' in types, types
assert minw == 32, minw
assert minh == 32, minh
assert maxw == 96, maxw
assert maxh == 96, maxh
assert maxb == 8192, maxb
if __name__ == '__main__':
exec_test(test, do_connect=False)
|