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 | contrib/python3-whitelist (1 line) | |||
M | mercurial/utils/dateutil.py (10 lines) |
Commit | Local | Parents | Author | Summary | Date |
---|---|---|---|---|---|
bfaf763c8174 | 40217 | 23460c0861a7 | Mark Thomas | py3: fix test-parse-date.t | Oct 13 2018, 9:39 AM |
test-obsolete-bundle-strip.t | test-obsolete-bundle-strip.t | ||||
test-obsolete-changeset-exchange.t | test-obsolete-changeset-exchange.t | ||||
test-obsolete-checkheads.t | test-obsolete-checkheads.t | ||||
test-obsolete-distributed.t | test-obsolete-distributed.t | ||||
test-obsolete-divergent.t | test-obsolete-divergent.t | ||||
test-obsolete-tag-cache.t | test-obsolete-tag-cache.t | ||||
test-pager.t | test-pager.t | ||||
test-parents.t | test-parents.t | ||||
test-parse-date.t | |||||
test-parseindex2.py | test-parseindex2.py | ||||
test-patch-offset.t | test-patch-offset.t | ||||
test-patch.t | test-patch.t | ||||
test-patchbomb-bookmark.t | test-patchbomb-bookmark.t | ||||
test-patchbomb-tls.t | test-patchbomb-tls.t | ||||
test-patchbomb.t | test-patchbomb.t | ||||
test-pathconflicts-merge.t | test-pathconflicts-merge.t | ||||
test-pathconflicts-update.t | test-pathconflicts-update.t |
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 |