pydu/tests/test_compat.py

35 lines
744 B
Python
Raw Normal View History

2017-10-27 12:34:44 +00:00
from pydu.compat import (iterkeys, itervalues, iteritems, is_iter,
text_type, string_types, numeric_types)
2017-10-01 14:37:44 +00:00
def test_iter():
d = dict(a=1, b=2)
for key in iterkeys(d):
assert key in ('a', 'b')
for value in itervalues(d):
assert value in (1, 2)
for items in iteritems(d):
assert items in (('a', 1), ('b', 2))
assert is_iter(iter([]))
def test_types():
assert isinstance(u'a', text_type)
assert isinstance(u'a', string_types)
assert isinstance('a', string_types)
assert isinstance(1, numeric_types)
assert isinstance(2**50, numeric_types)
def test_urljoin():
2017-10-27 12:34:44 +00:00
from pydu.compat import urljoin
2017-10-01 14:37:44 +00:00
def test_imap():
2017-10-27 12:34:44 +00:00
from pydu.compat import imap