for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
"""Test munging filters."""
from dateutil.parser import parse as dtparse
from flask_extras.filters import datetimes
class TestStr2Dt:
"""All tests for str2dt function."""
def test_title_returns_valid(self):
"""Test function."""
timestr = '01-05-1900 00:00:00'
res = datetimes.str2dt(timestr)
assert res == dtparse(timestr) == res
def test_title_returns_invalid(self):
assert datetimes.str2dt(None) is None
def test_title_returns_invalid_nonetype_str(self):
assert datetimes.str2dt('None') is None
def test_title_returns_invalid_nonetype_str2(self):
assert datetimes.str2dt('null') is None