Details
Details
- Reviewers
pulkit - Group Reviewers
hg-reviewers - Commits
- rHGd4d2c567bb72: py3: fix test-parse-date.t
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
pulkit |
hg-reviewers |
No Linters Available |
No Unit Test Coverage |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/utils/dateutil.py (10 lines) |
Commit | Local | Parents | Author | Summary | Date |
---|---|---|---|---|---|
9c7f5c1cbc4d | 40216 | 23460c0861a7 | Mark Thomas | py3: fix test-parse-date.t | Oct 13 2018, 9:25 AM |
pass | pass | ||||
d["d"] = "28" | d["d"] = "28" | ||||
return parsedate(date, extendeddateformats, d)[0] | return parsedate(date, extendeddateformats, d)[0] | ||||
date = date.strip() | date = date.strip() | ||||
if not date: | if not date: | ||||
raise error.Abort(_("dates cannot consist entirely of whitespace")) | raise error.Abort(_("dates cannot consist entirely of whitespace")) | ||||
elif date[0] == "<": | elif date[0:1] == b"<": | ||||
if not date[1:]: | if not date[1:]: | ||||
raise error.Abort(_("invalid day spec, use '<DATE'")) | raise error.Abort(_("invalid day spec, use '<DATE'")) | ||||
when = upper(date[1:]) | when = upper(date[1:]) | ||||
return lambda x: x <= when | return lambda x: x <= when | ||||
elif date[0] == ">": | elif date[0:1] == b">": | ||||
if not date[1:]: | if not date[1:]: | ||||
raise error.Abort(_("invalid day spec, use '>DATE'")) | raise error.Abort(_("invalid day spec, use '>DATE'")) | ||||
when = lower(date[1:]) | when = lower(date[1:]) | ||||
return lambda x: x >= when | return lambda x: x >= when | ||||
elif date[0] == "-": | elif date[0:1] == b"-": | ||||
try: | try: | ||||
days = int(date[1:]) | days = int(date[1:]) | ||||
except ValueError: | except ValueError: | ||||
raise error.Abort(_("invalid day spec: %s") % date[1:]) | raise error.Abort(_("invalid day spec: %s") % date[1:]) | ||||
if days < 0: | if days < 0: | ||||
raise error.Abort(_("%s must be nonnegative (see 'hg help dates')") | raise error.Abort(_("%s must be nonnegative (see 'hg help dates')") | ||||
% date[1:]) | % date[1:]) | ||||
when = makedate()[0] - days * 3600 * 24 | when = makedate()[0] - days * 3600 * 24 | ||||
return lambda x: x >= when | return lambda x: x >= when | ||||
elif " to " in date: | elif b" to " in date: | ||||
a, b = date.split(" to ") | a, b = date.split(b" to ") | ||||
start, stop = lower(a), upper(b) | start, stop = lower(a), upper(b) | ||||
return lambda x: x >= start and x <= stop | return lambda x: x >= start and x <= stop | ||||
else: | else: | ||||
start, stop = lower(date), upper(date) | start, stop = lower(date), upper(date) | ||||
return lambda x: x >= start and x <= stop | return lambda x: x >= start and x <= stop |