test_date_utils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:glog-cli 作者: globocom 项目源码 文件源码
def test_datetime_parser(self):
        now = arrow.now()
        ts_tuples = [
            ("10 minutes ago", lambda x: x.replace(minutes=-10, microsecond=0, tzinfo='local')),
            ("1 day ago", lambda x: x.replace(days=-1, microsecond=0, tzinfo='local')),
            ("yesterday midnight",
             lambda x: x.replace(days=-1, hour=0, minute=0, second=0, microsecond=0, tzinfo='local')),
            ("1986-04-24 00:51:24+02:00", lambda x: arrow.get("1986-04-24 00:51:24+02:00")),
            ("2001-01-01 01:01:01", lambda x: arrow.get("2001-01-01 01:01:01").replace(tzinfo="local")),
            (now, lambda x: now)]

        for (s, ts) in ts_tuples:
            self.assertEquals(datetime_parser(s), ts(arrow.now()))

        with self.assertRaises(ValueError):
            datetime_parser("fdjkldfhskl")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号