Python test utils
Project description
tested
General python testing utils
To install: pip install tested
A little tour...
validate_codec
Let's start with validate_codec
, a function to test encoder/decoder pairs.
>>> from tested import validate_codec
pickle.dumps/pickle.loads
is the default encoder/decoder pair.
You can pickle lists, and datetime objects
>>> validate_codec([1, 2, 3])
True
>>> from datetime import datetime
>>> validate_codec(datetime.now())
True
But you can't pickle a lambda function
>>> validate_codec(lambda x: x)
False
>>> from functools import partial
>>> import json
>>> validate_jsonability = partial(validate_codec, coder=json.dumps, decoder=json.loads)
You can jsonize lists and dicts
>>> assert validate_jsonability([1, 2, 3])
>>> assert validate_jsonability({'a': 1, 'b': {'c': [1, 2, 3]}})
You can't jsonize datetime objects
>>> from datetime import datetime
>>> validate_jsonability(datetime.now())
False
See validate_codec
docs
for more examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tested-0.1.20.tar.gz
(17.0 kB
view hashes)