예제 #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)