| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | 
							- from __future__ import absolute_import, unicode_literals
 
- import pytest
 
- from celery.utils.text import (
 
-     abbr,
 
-     abbrtask,
 
-     ensure_newlines,
 
-     indent,
 
-     pretty,
 
-     truncate,
 
-     truncate_bytes,
 
- )
 
- RANDTEXT = """\
 
- The quick brown
 
- fox jumps
 
- over the
 
- lazy dog\
 
- """
 
- RANDTEXT_RES = """\
 
-     The quick brown
 
-     fox jumps
 
-     over the
 
-     lazy dog\
 
- """
 
- QUEUES = {
 
-     'queue1': {
 
-         'exchange': 'exchange1',
 
-         'exchange_type': 'type1',
 
-         'routing_key': 'bind1',
 
-     },
 
-     'queue2': {
 
-         'exchange': 'exchange2',
 
-         'exchange_type': 'type2',
 
-         'routing_key': 'bind2',
 
-     },
 
- }
 
- QUEUE_FORMAT1 = '.> queue1           exchange=exchange1(type1) key=bind1'
 
- QUEUE_FORMAT2 = '.> queue2           exchange=exchange2(type2) key=bind2'
 
- class test_Info:
 
-     def test_textindent(self):
 
-         assert indent(RANDTEXT, 4) == RANDTEXT_RES
 
-     def test_format_queues(self, app):
 
-         app.amqp.queues = app.amqp.Queues(QUEUES)
 
-         assert (sorted(app.amqp.queues.format().split('\n')) ==
 
-                 sorted([QUEUE_FORMAT1, QUEUE_FORMAT2]))
 
-     def test_ensure_newlines(self):
 
-         assert len(ensure_newlines('foo\nbar\nbaz\n').splitlines()) == 3
 
-         assert len(ensure_newlines('foo\nbar').splitlines()) == 2
 
- @pytest.mark.parametrize('s,maxsize,expected', [
 
-     ('ABCDEFGHI', 3, 'ABC...'),
 
-     ('ABCDEFGHI', 10, 'ABCDEFGHI'),
 
- ])
 
- def test_truncate_text(s, maxsize, expected):
 
-     assert truncate(s, maxsize) == expected
 
- @pytest.mark.parametrize('s,maxsize,expected', [
 
-     (b'ABCDEFGHI', 3, b'ABC...'),
 
-     (b'ABCDEFGHI', 10, b'ABCDEFGHI'),
 
- ])
 
- def test_truncate_bytes(s, maxsize, expected):
 
-     assert truncate_bytes(s, maxsize) == expected
 
- @pytest.mark.parametrize('args,expected', [
 
-     ((None, 3), '???'),
 
-     (('ABCDEFGHI', 6), 'ABC...'),
 
-     (('ABCDEFGHI', 20), 'ABCDEFGHI'),
 
-     (('ABCDEFGHI', 6, None), 'ABCDEF'),
 
- ])
 
- def test_abbr(args, expected):
 
-     assert abbr(*args) == expected
 
- @pytest.mark.parametrize('s,maxsize,expected', [
 
-     (None, 3, '???'),
 
-     ('feeds.tasks.refresh', 10, '[.]refresh'),
 
-     ('feeds.tasks.refresh', 30, 'feeds.tasks.refresh'),
 
- ])
 
- def test_abbrtask(s, maxsize, expected):
 
-     assert abbrtask(s, maxsize) == expected
 
- def test_pretty():
 
-     assert pretty(('a', 'b', 'c'))
 
 
  |