54
54
ftp = ftplib.FTP(HOST)
58
58
def testTimeoutDefault(self):
60
ftp = ftplib.FTP(HOST)
59
# default -- use global socket timeout
60
self.assert_(socket.getdefaulttimeout() is None)
61
socket.setdefaulttimeout(30)
63
ftp = ftplib.FTP("localhost")
65
socket.setdefaulttimeout(None)
66
self.assertEqual(ftp.sock.gettimeout(), 30)
70
def testTimeoutNone(self):
71
# no timeout -- do not use global socket timeout
72
self.assert_(socket.getdefaulttimeout() is None)
73
socket.setdefaulttimeout(30)
75
ftp = ftplib.FTP("localhost", timeout=None)
77
socket.setdefaulttimeout(None)
61
78
self.assertTrue(ftp.sock.gettimeout() is None)
65
82
def testTimeoutValue(self):
67
84
ftp = ftplib.FTP(HOST, timeout=30)
68
85
self.assertEqual(ftp.sock.gettimeout(), 30)
72
89
def testTimeoutConnect(self):
74
91
ftp.connect(HOST, timeout=30)
75
92
self.assertEqual(ftp.sock.gettimeout(), 30)
79
96
def testTimeoutDifferentOrder(self):
80
97
ftp = ftplib.FTP(timeout=30)
82
99
self.assertEqual(ftp.sock.gettimeout(), 30)
86
103
def testTimeoutDirectAccess(self):
87
104
ftp = ftplib.FTP()
90
107
self.assertEqual(ftp.sock.gettimeout(), 30)
94
def testTimeoutNone(self):
95
# None, having other default
96
previous = socket.getdefaulttimeout()
97
socket.setdefaulttimeout(30)
99
ftp = ftplib.FTP(HOST, timeout=None)
101
socket.setdefaulttimeout(previous)
102
self.assertEqual(ftp.sock.gettimeout(), 30)