예제 #1
0
   def isDate(self,value):
      """
      Pruefen auf gueltiges Datum vorhanden ist dies geschieht durch die Klasse Dateconverter

      @param   value

      @return [True|False] 
      """
      dc = Dateconverter()
      try:
         dc.fromString(value)
      except:
         return False
      return True
예제 #2
0
    def isDate(self, value):
        """
      Pruefen auf gueltiges Datum vorhanden ist dies geschieht durch die Klasse Dateconverter

      @param   value

      @return [True|False] 
      """
        dc = Dateconverter()
        value = value.replace(',', '.')
        value = value.replace('*', ' ')

        try:
            dc.fromString(value)
        except:
            return False
        return True
예제 #3
0
def hasException(code):
    """Prueft ob bei uebergebenen Code eine Exception auftritt"""

    retval = False
    try:
        eval(code)
    except:
        return True
    return False


dc = Dateconverter()
assert hasException("dc.giveAsANSIDate()")

assert dc.fromString("1.1.2011") == "2011-01-01T00:00"
assert dc.fromString("01.01.2011") == "2011-01-01T00:00"
assert dc.fromString("2011-01-01") == "2011-01-01T00:00"
assert dc.fromString("2011-01-01") == "2011-01-01T00:00"

assert dc.fromString("2011-01-01T01:01") == "2011-01-01T01:01"
assert dc.fromString("2011-01-01T01:01:33") == "2011-01-01T01:01:33"


assert dc.fromString("31.12.2011 11:22:33") == "2011-12-31T11:22:33"
assert dc.fromString("31.12.2011 10:20") == "2011-12-31T10:20"

assert hasException("dc.fromString('31.2.2011')")
assert hasException("dc.fromString('31.2.2011 24:01')")
assert hasException("dc.fromString('31.2.2011 23:59:61')")
assert hasException("dc.fromString('31.2.2011 99:00')")
예제 #4
0
def hasException(code):
    """Prueft ob bei uebergebenen Code eine Exception auftritt"""

    retval = False
    try:
        eval(code)
    except:
        return True
    return False


dc = Dateconverter()
assert (hasException("dc.giveAsANSIDate()"))

assert (dc.fromString('1.1.2011') == '2011-01-01T00:00')
assert (dc.fromString('01.01.2011') == '2011-01-01T00:00')
assert (dc.fromString('2011-01-01') == '2011-01-01T00:00')
assert (dc.fromString('2011-01-01') == '2011-01-01T00:00')

assert (dc.fromString('2011-01-01T01:01') == '2011-01-01T01:01')
assert (dc.fromString('2011-01-01T01:01:33') == '2011-01-01T01:01:33')

assert (dc.fromString('31.12.2011 11:22:33') == '2011-12-31T11:22:33')
assert (dc.fromString('31.12.2011 10:20') == '2011-12-31T10:20')

assert (hasException("dc.fromString('31.2.2011')"))
assert (hasException("dc.fromString('31.2.2011 24:01')"))
assert (hasException("dc.fromString('31.2.2011 23:59:61')"))
assert (hasException("dc.fromString('31.2.2011 99:00')"))
assert (hasException("dc.fromString('2011-01-01T01:01:99')"))
예제 #5
0
    try:
        eval(code)
    except:
        return True
    return False


dc = Dateconverter()

t1 = TestDomain(db)
t2 = TestDomain(db)

t1.deleteAll(where='1=1')
t1.clear()
t1.tstID = 1
t1.tstDate = dc.fromString('1.1.2010')

t2.tstID = 23
t2.tstDate = t1.tstDate

print t1.tstDate
print t2.tstDate

print type(t1.tstDate)
print type(t2.tstDate)

t1.insert()
t2.insert()

print 'done'
예제 #6
0
   retval = False
   try:
      eval(code)
   except:
      return True
   return False

dc = Dateconverter()

t1 = TestDomain(db)
t2 = TestDomain(db)

t1.deleteAll(where='1=1')
t1.clear()
t1.tstID = 1
t1.tstDate = dc.fromString('1.1.2010')

t2.tstID=23
t2.tstDate = t1.tstDate

print t1.tstDate
print t2.tstDate

print type(t1.tstDate)
print type(t2.tstDate)

t1.insert()
t2.insert()

print 'done'