Completed
Push — master ( 059bdf...9083b8 )
by Chris
01:25
created

test_title_returns_invalid_nonetype_str2()   A

Complexity

Conditions 2

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
c 1
b 0
f 0
dl 0
loc 3
rs 10
1
"""Test munging filters."""
2
3
from dateutil.parser import parse as dtparse
4
5
from flask_extras.filters import datetimes
6
7
8
class TestStr2Dt:
9
    """All tests for str2dt function."""
10
11
    def test_title_returns_valid(self):
12
        """Test function."""
13
        timestr = '01-05-1900 00:00:00'
14
        res = datetimes.str2dt(timestr)
15
        assert res == dtparse(timestr) == res
16
17
    def test_title_returns_invalid(self):
18
        """Test function."""
19
        assert datetimes.str2dt(None) is None
20
21
    def test_title_returns_invalid_nonetype_str(self):
22
        """Test function."""
23
        assert datetimes.str2dt('None') is None
24
25
    def test_title_returns_invalid_nonetype_str2(self):
26
        """Test function."""
27
        assert datetimes.str2dt('null') is None
28