#18453: merge with 3.3.

This commit is contained in:
Ezio Melotti 2013-08-10 18:37:36 +03:00
commit 8281e7c24c

View file

@ -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()