Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_sets.py

    r2 r391  
    11#!/usr/bin/env python
    22
    3 import warnings
    4 warnings.filterwarnings("ignore", "the sets module is deprecated",
    5                         DeprecationWarning, "test\.test_sets")
    6 
    73import unittest, operator, copy, pickle, random
     4from test import test_support
     5
     6test_support.import_module("sets", deprecated=True)
    87from sets import Set, ImmutableSet
    9 from test import test_support
    108
    119empty_set = Set()
     
    7775    def test_iteration(self):
    7876        for v in self.set:
    79             self.assert_(v in self.values)
     77            self.assertIn(v, self.values)
    8078
    8179    def test_pickling(self):
     
    108106
    109107    def test_in(self):
    110         self.failUnless(3 in self.set)
     108        self.assertTrue(3 in self.set)
    111109
    112110    def test_not_in(self):
    113         self.failUnless(2 not in self.set)
     111        self.assertTrue(2 not in self.set)
    114112
    115113#------------------------------------------------------------------------------
     
    125123
    126124    def test_in(self):
    127         self.failUnless((0, "zero") in self.set)
     125        self.assertTrue((0, "zero") in self.set)
    128126
    129127    def test_not_in(self):
    130         self.failUnless(9 not in self.set)
     128        self.assertTrue(9 not in self.set)
    131129
    132130#------------------------------------------------------------------------------
     
    407405        self.assertEqual(len(popped), len(self.values))
    408406        for v in self.values:
    409             self.failUnless(v in popped)
     407            self.assertIn(v, popped)
    410408
    411409    def test_update_empty_tuple(self):
     
    639637        self.otherIsIterable = False
    640638
     639    def test_ge_gt_le_lt(self):
     640        with test_support.check_py3k_warnings():
     641            super(TestOnlySetsOperator, self).test_ge_gt_le_lt()
     642
    641643#------------------------------------------------------------------------------
    642644
     
    680682    def test_copy(self):
    681683        dup = self.set.copy()
    682         dup_list = list(dup); dup_list.sort()
    683         set_list = list(self.set); set_list.sort()
     684        self.assertEqual(len(dup), len(self.set))
     685        dup_list = sorted(dup)
     686        set_list = sorted(self.set)
    684687        self.assertEqual(len(dup_list), len(set_list))
    685         for i in range(len(dup_list)):
    686             self.failUnless(dup_list[i] is set_list[i])
     688        for i, el in enumerate(dup_list):
     689            self.assertIs(el, set_list[i])
    687690
    688691    def test_deep_copy(self):
    689692        dup = copy.deepcopy(self.set)
    690         ##print type(dup), repr(dup)
    691         dup_list = list(dup); dup_list.sort()
    692         set_list = list(self.set); set_list.sort()
    693         self.assertEqual(len(dup_list), len(set_list))
    694         for i in range(len(dup_list)):
    695             self.assertEqual(dup_list[i], set_list[i])
     693        self.assertSetEqual(dup, self.set)
    696694
    697695#------------------------------------------------------------------------------
     
    712710    def setUp(self):
    713711        self.set = Set(["zero", 0, None])
     712
     713    def test_copy(self):
     714        with test_support.check_py3k_warnings():
     715            super(TestCopyingTriple, self).test_copy()
    714716
    715717#------------------------------------------------------------------------------
     
    734736    def test_binopsVsSubsets(self):
    735737        a, b = self.a, self.b
    736         self.assert_(a - b <= a)
    737         self.assert_(b - a <= b)
    738         self.assert_(a & b <= a)
    739         self.assert_(a & b <= b)
    740         self.assert_(a | b >= a)
    741         self.assert_(a | b >= b)
    742         self.assert_(a ^ b <= a | b)
     738        self.assertTrue(a - b <= a)
     739        self.assertTrue(b - a <= b)
     740        self.assertTrue(a & b <= a)
     741        self.assertTrue(a & b <= b)
     742        self.assertTrue(a | b >= a)
     743        self.assertTrue(a | b >= b)
     744        self.assertTrue(a ^ b <= a | b)
    743745
    744746    def test_commutativity(self):
     
    756758        self.assertEqual(a | a, a)
    757759        self.assertEqual(a & a, a)
    758         self.assert_(a <= a)
    759         self.assert_(a >= a)
    760         self.assert_(a == a)
     760        self.assertTrue(a <= a)
     761        self.assertTrue(a >= a)
     762        self.assertTrue(a == a)
    761763
    762764    def test_summations(self):
Note: See TracChangeset for help on using the changeset viewer.