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