209:8967fb24fd78
Anton Shestakov <av6@dwimlabs.net>, Mon, 22 Aug 2016 23:05:40 +0800
tests: add sample lines to the test project in test_viewer.py

previous change 160:fda1f8cab608

tests/test_utils.py

Permissions: -rw-r--r--

Other formats: Feeds:
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():
lo = 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