6926: add partial dates (M/Y and Y), not just DMY

svn: r23166
This commit is contained in:
Vassilii Khachaturov 2013-09-19 22:06:27 +00:00
parent 1972013601
commit 180cb1ac28

View File

@ -82,22 +82,35 @@ class DateParserDisplayTest(tool.Tool):
for modifier in (Date.MOD_NONE, Date.MOD_BEFORE, for modifier in (Date.MOD_NONE, Date.MOD_BEFORE,
Date.MOD_AFTER, Date.MOD_ABOUT): Date.MOD_AFTER, Date.MOD_ABOUT):
for slash1 in (False,True): for slash1 in (False,True):
for month in range(1,13): for month in range(0,13):
for day in (5,27): for day in (0,5,27):
if not month and day:
continue
d = Date() d = Date()
d.set(quality,modifier,calendar,(day,month,1789,slash1),"Text comment") d.set(quality,modifier,calendar,(day,month,1789,slash1),"Text comment")
dates.append( d) dates.append( d)
for modifier in (Date.MOD_RANGE, Date.MOD_SPAN): for modifier in (Date.MOD_RANGE, Date.MOD_SPAN):
for slash1 in (False,True): for slash1 in (False,True):
for slash2 in (False,True): for slash2 in (False,True):
for month in range(1,13): for month in range(0,13):
for day in (5,27): for day in (0,5,27):
if not month and day:
continue
d = Date() d = Date()
d.set(quality,modifier,calendar,(day,month,1789,slash1,day,month,1876,slash2),"Text comment") d.set(quality,modifier,calendar,(day,month,1789,slash1,day,month,1876,slash2),"Text comment")
dates.append( d) dates.append( d)
if not month:
continue
d = Date() d = Date()
d.set(quality,modifier,calendar,(day,month,1789,slash1,day,13-month,1876,slash2),"Text comment") d.set(quality,modifier,calendar,(day,month,1789,slash1,day,13-month,1876,slash2),"Text comment")
dates.append( d) dates.append( d)
if not day:
continue
d = Date() d = Date()
d.set(quality,modifier,calendar,(day,month,1789,slash1,32-day,month,1876,slash2),"Text comment") d.set(quality,modifier,calendar,(day,month,1789,slash1,32-day,month,1876,slash2),"Text comment")
dates.append( d) dates.append( d)