Anton Shestakov <av6@dwimlabs.net>, Sat, 17 Jun 2017 07:21:46 +0800
requirements: Tornado 4.5.1
tests/test_utils.py
Permissions: -rw-r--r--
from argparse import Namespace from datetime import datetime from candolint.utils import parse_timestamp, timestamp, lookup_option def test_timestamp_and_parse(): result = parse_timestamp(timestamp()) assert isinstance(result, datetime) assert result.utcoffset() is None def test_lookup_option(): assert lo('foo', Namespace(), {}, default='maybe') == 'maybe' assert lo('foo', Namespace(foo='yes'), {}, default='maybe') == 'yes' assert lo('foo', Namespace(foo='yes'), {'foo': 'no'}) == 'yes' assert lo('foo', Namespace(), {'foo': 'no'}, default='maybe') == 'no' assert lo('a-b-c', Namespace(a_b_c=1), {'a-b-c': 2}, default=3) == 1