예제 #1
0
def test_date():
    dates = (
        # valid
        "22.05.1988",
        "01.01.2000",
        "1.1.0001",
        "1.1.9999",
        "27.02.2000",
        "28.2.2000",
        "29.02.2000",  # 29.02. is a valid date in 2000
        # not valid
        "1.1.10000",  # biggest possible year is 9999
        "1.1.0",  # smallest possible year is 1
        "1.1.0000",
        "1.1." "1",
        "30.02.2000",
        "31.02.2000",
        "31.04.2000",
        "29.02.2001",
    )

    validator = Validator()
    for date in dates:
        if validator.validate_date(date, "%d.%m.%Y"):
            validated = "valid"
        else:
            validated = "not valid"
        print ("{0:32} {1:10}".format(date, validated))