示例#1
0
文件: types.py 项目: okfn/messytables
 def test(self, value):
     if not(
         isinstance(value, datetime.datetime) or
         (isinstance(value, string_types) and is_date(value))
         ):
          return False
     return CellType.test(self, value)
示例#2
0
 def test_date_regex(self):
     assert dateparser.is_date('2012 12 22')
     assert dateparser.is_date('2012/12/22')
     assert dateparser.is_date('2012-12-22')
     assert dateparser.is_date('22.12.2012')
     assert dateparser.is_date('12 12 22')
     assert dateparser.is_date('22 Dec 2012')
     assert dateparser.is_date('2012 12 22 13:17')
     assert dateparser.is_date('2012 12 22 T 13:17')
示例#3
0
 def test_date_regex(self):
     assert dateparser.is_date('2012 12 22')
     assert dateparser.is_date('2012/12/22')
     assert dateparser.is_date('2012-12-22')
     assert dateparser.is_date('22.12.2012')
     assert dateparser.is_date('12 12 22')
     assert dateparser.is_date('22 Dec 2012')
     assert dateparser.is_date('2012 12 22 13:17')
     assert dateparser.is_date('2012 12 22 T 13:17')
示例#4
0
 def test(cls, value):
     if isinstance(value, basestring) and not is_date(value):
         return
     for v in cls.formats:
         ins = cls(v)
         try:
             ins.cast(value)
             return ins
         except:
             pass
示例#5
0
 def test(cls, value):
     if not is_date(value):
         return
     for v in cls.formats:
         ins = cls(v)
         try:
             ins.cast(value)
             return ins
         except:
             pass
示例#6
0
 def test(cls, value):
     if not is_date(value):
         return
     for v in cls.formats:
         ins = cls(v)
         try:
             ins.cast(value)
             return ins
         except:
             pass
示例#7
0
 def test(self, value):
     if isinstance(value, string_types) and not is_date(value):
         return False
     return CellType.test(self, value)
示例#8
0
 def test(self, value):
     if isinstance(value, basestring) and not is_date(value):
         return False
     return CellType.test(self, value)
示例#9
0
 def test(self, value):
     if not (isinstance(value, datetime.datetime) or
             (isinstance(value, string_types) and is_date(value))):
         return False
     return CellType.test(self, value)