~pythonregexp2.7/python/issue2636-12

« back to all changes in this revision

Viewing changes to Lib/test/test_poplib.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-06-09 14:52:42 UTC
  • mfrom: (39033.1.3 Regexp-2.6)
  • Revision ID: darklord@timehorse.com-20080609145242-9m268zc6u87rp1vp
Merged in changes from the core Regexp branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
        pop.sock.close()
41
41
 
42
42
    def testTimeoutDefault(self):
43
 
        # default
44
 
        pop = poplib.POP3(HOST, self.port)
 
43
        self.assertTrue(socket.getdefaulttimeout() is None)
 
44
        socket.setdefaulttimeout(30)
 
45
        try:
 
46
            pop = poplib.POP3("localhost", self.port)
 
47
        finally:
 
48
            socket.setdefaulttimeout(None)
 
49
        self.assertEqual(pop.sock.gettimeout(), 30)
 
50
        pop.sock.close()
 
51
 
 
52
    def testTimeoutNone(self):
 
53
        self.assertTrue(socket.getdefaulttimeout() is None)
 
54
        socket.setdefaulttimeout(30)
 
55
        try:
 
56
            pop = poplib.POP3(HOST, self.port, timeout=None)
 
57
        finally:
 
58
            socket.setdefaulttimeout(None)
45
59
        self.assertTrue(pop.sock.gettimeout() is None)
46
60
        pop.sock.close()
47
61
 
48
62
    def testTimeoutValue(self):
49
 
        # a value
50
 
        pop = poplib.POP3(HOST, self.port, timeout=30)
51
 
        self.assertEqual(pop.sock.gettimeout(), 30)
52
 
        pop.sock.close()
53
 
 
54
 
    def testTimeoutNone(self):
55
 
        # None, having other default
56
 
        previous = socket.getdefaulttimeout()
57
 
        socket.setdefaulttimeout(30)
58
 
        try:
59
 
            pop = poplib.POP3(HOST, self.port, timeout=None)
60
 
        finally:
61
 
            socket.setdefaulttimeout(previous)
62
 
        self.assertEqual(pop.sock.gettimeout(), 30)
63
 
        pop.sock.close()
64
 
 
 
63
        pop = poplib.POP3("localhost", self.port, timeout=30)
 
64
        self.assertEqual(pop.sock.gettimeout(), 30)
 
65
        pop.sock.close()
65
66
 
66
67
 
67
68
def test_main(verbose=None):