class TestDtParse: """Test dt_*.""" @pytest.mark.parametrize( "val", [format(dt_now()), dt_now(), timedelta(minutes=1)], scope="class", ) def test_val(self, val): now = dt_parse(obj=val) assert isinstance(now, datetime) def test_list(self): now = [format(dt_now())] now = dt_parse(obj=now) assert isinstance(now, list) assert [isinstance(x, datetime) for x in now]
class TestDtParse(object): """Test tools.dt_*.""" @pytest.mark.parametrize( "val", [format(tools.dt_now()), tools.dt_now(), tools.timedelta(minutes=1)], scope="class", ) def test_val(self, val): """Pass.""" now = tools.dt_parse(obj=val) assert isinstance(now, tools.datetime) def test_list(self): """Pass.""" now = [format(tools.dt_now())] now = tools.dt_parse(obj=now) assert isinstance(now, tools.LIST) assert [isinstance(x, tools.datetime) for x in now]
def test_min_ago_naive(self): """Simple test.""" then = datetime.now() - timedelta(minutes=1) assert dt_min_ago(obj=format(then)) == 1
def test_min_ago_utc_dtdelta(self): """Simple test.""" then = timedelta(minutes=3) assert dt_min_ago(obj=then) == 3
def test_min_ago_utc_dt_naive(self): """Simple test.""" then = dt_now(None) - timedelta(minutes=1) assert dt_min_ago(obj=then) == 1
def test_min_ago_utc_str(self): """Simple test.""" then = format(dt_now() - timedelta(minutes=1)) assert dt_min_ago(obj=then) == 1
def test_ok(self, val): then = dt_now(delta=timedelta(minutes=5)) assert dt_within_min(obj=then, n=val) is True
def test_now_delta(self): then = dt_now(delta=timedelta(minutes=5)) assert dt_min_ago(then) == 5
def test_ok(self, val): """Pass.""" then = tools.dt_now(delta=tools.timedelta(minutes=5)) assert tools.dt_within_min(obj=then, n=val) is True
def test_now_delta(self): """Pass.""" then = tools.dt_now(delta=tools.timedelta(minutes=5)) assert tools.dt_min_ago(then) == 5
def test_min_ago_utc_dt(self): """Simple test.""" then = tools.dt_now() - tools.timedelta(minutes=1) assert tools.dt_min_ago(obj=then) == 1
def test_bad(self, val): """Pass.""" then = dt_now(delta=timedelta(minutes=5)) assert dt_within_min(obj=then, n=val) is False