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 | ||||