mirror of
https://github.com/python/cpython.git
synced 2025-08-25 11:15:02 +00:00
#18453: merge with 3.3.
This commit is contained in:
commit
8281e7c24c
1 changed files with 10 additions and 2 deletions
|
@ -3,6 +3,7 @@ import datetime
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
import unittest
|
import unittest
|
||||||
|
from unittest import mock
|
||||||
import xmlrpc.client as xmlrpclib
|
import xmlrpc.client as xmlrpclib
|
||||||
import xmlrpc.server
|
import xmlrpc.server
|
||||||
import http.client
|
import http.client
|
||||||
|
@ -253,7 +254,14 @@ class FaultTestCase(unittest.TestCase):
|
||||||
|
|
||||||
class DateTimeTestCase(unittest.TestCase):
|
class DateTimeTestCase(unittest.TestCase):
|
||||||
def test_default(self):
|
def test_default(self):
|
||||||
|
with mock.patch('time.localtime') as localtime_mock:
|
||||||
|
time_struct = time.struct_time(
|
||||||
|
[2013, 7, 15, 0, 24, 49, 0, 196, 0])
|
||||||
|
localtime_mock.return_value = time_struct
|
||||||
|
localtime = time.localtime()
|
||||||
t = xmlrpclib.DateTime()
|
t = xmlrpclib.DateTime()
|
||||||
|
self.assertEqual(str(t),
|
||||||
|
time.strftime("%Y%m%dT%H:%M:%S", localtime))
|
||||||
|
|
||||||
def test_time(self):
|
def test_time(self):
|
||||||
d = 1181399930.036952
|
d = 1181399930.036952
|
||||||
|
@ -290,7 +298,7 @@ class DateTimeTestCase(unittest.TestCase):
|
||||||
self.assertEqual(t1, tref)
|
self.assertEqual(t1, tref)
|
||||||
|
|
||||||
t2 = xmlrpclib._datetime(d)
|
t2 = xmlrpclib._datetime(d)
|
||||||
self.assertEqual(t1, tref)
|
self.assertEqual(t2, tref)
|
||||||
|
|
||||||
def test_comparison(self):
|
def test_comparison(self):
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue