예제 #1
0
 def test_time_invalid(self):
     self.assertRaises(error.ASN1Error,
                       x509_time.UTCTime,
                       value="131322153902Z")
     self.assertRaises(error.ASN1Error,
                       x509_time.UTCTime,
                       value="201301322153902Z")
     t = x509_time.UTCTime(value="131322153902Z", strict=False)
     self.assertRaises(error.ASN1Error, t.gmtime)
     t = x509_time.UTCTime(value="201301322153902Z", strict=False)
     self.assertRaises(error.ASN1Error, t.gmtime)
예제 #2
0
 def test_time_alt_tz(self):
     """
     Test parsing a timezone with old +HHMM offset format
     Right now, it is ignored.
     """
     t = x509_time.UTCTime(value="121214093107+1234").gmtime()
     self.verify_time(t, 2012, 12, 14, 9, 31, 7)
예제 #3
0
 def test_time_alt_gmt(self):
     t = x509_time.UTCTime(value="121214093107+0000").gmtime()
     self.verify_time(t, 2012, 12, 14, 9, 31, 7)
예제 #4
0
 def test_time_no_seconds(self):
     t = x509_time.UTCTime(value="0001010000Z").gmtime()
     self.verify_time(t, 2000, 1, 1, 0, 0, 0)
예제 #5
0
 def test_utc_time_1900(self):
     t = x509_time.UTCTime(value="500822153902Z").gmtime()
     self.verify_time(t, 1950, 8, 22, 15, 39, 2)
예제 #6
0
    def test_time(self):
        t = x509_time.UTCTime(value="130822153902Z").gmtime()
        self.verify_time(t, 2013, 8, 22, 15, 39, 2)

        t = x509_time.GeneralizedTime(value="20130822153902Z").gmtime()
        self.verify_time(t, 2013, 8, 22, 15, 39, 2)
    def test_time_missing_z(self):
        self.assertRaises(x509_time.UTCTime, value="130822153902", strict=True)

        t2 = x509_time.UTCTime(value="130822153902", strict=False).gmtime()
        self.verify_time(t2, 2013, 8, 22, 15, 39, 2)