"README" did not exist on "af64aff9f7de2ee60c20bfb331e8a00ea0521c1e"
Commit b0f5adc3 authored by Ezio Melotti's avatar Ezio Melotti
Browse files

use assert[Not]IsInstance where appropriate

parent f14c7fc3
...@@ -451,7 +451,7 @@ class TestMappingProtocol(BasicTestMappingProtocol): ...@@ -451,7 +451,7 @@ class TestMappingProtocol(BasicTestMappingProtocol):
ud = mydict.fromkeys('ab') ud = mydict.fromkeys('ab')
self.assertEqual(ud, {'a':None, 'b':None}) self.assertEqual(ud, {'a':None, 'b':None})
# FIXME: the following won't work with UserDict, because it's an old style class # FIXME: the following won't work with UserDict, because it's an old style class
# self.assertTrue(isinstance(ud, UserDict.UserDict)) # self.assertIsInstance(ud, UserDict.UserDict)
self.assertRaises(TypeError, dict.fromkeys) self.assertRaises(TypeError, dict.fromkeys)
class Exc(Exception): pass class Exc(Exception): pass
...@@ -481,7 +481,7 @@ class TestMappingProtocol(BasicTestMappingProtocol): ...@@ -481,7 +481,7 @@ class TestMappingProtocol(BasicTestMappingProtocol):
self.assertEqual(d.copy(), {1:1, 2:2, 3:3}) self.assertEqual(d.copy(), {1:1, 2:2, 3:3})
d = self._empty_mapping() d = self._empty_mapping()
self.assertEqual(d.copy(), d) self.assertEqual(d.copy(), d)
self.assertTrue(isinstance(d.copy(), d.__class__)) self.assertIsInstance(d.copy(), d.__class__)
self.assertRaises(TypeError, d.copy, None) self.assertRaises(TypeError, d.copy, None)
def test_get(self): def test_get(self):
...@@ -586,7 +586,7 @@ class TestHashMappingProtocol(TestMappingProtocol): ...@@ -586,7 +586,7 @@ class TestHashMappingProtocol(TestMappingProtocol):
return UserDict.UserDict() return UserDict.UserDict()
ud = mydict.fromkeys('ab') ud = mydict.fromkeys('ab')
self.assertEqual(ud, {'a':None, 'b':None}) self.assertEqual(ud, {'a':None, 'b':None})
self.assertTrue(isinstance(ud, UserDict.UserDict)) self.assertIsInstance(ud, UserDict.UserDict)
def test_pop(self): def test_pop(self):
TestMappingProtocol.test_pop(self) TestMappingProtocol.test_pop(self)
......
...@@ -89,20 +89,20 @@ class TestABC(unittest.TestCase): ...@@ -89,20 +89,20 @@ class TestABC(unittest.TestCase):
b = B() b = B()
self.assertEqual(issubclass(B, A), False) self.assertEqual(issubclass(B, A), False)
self.assertEqual(issubclass(B, (A,)), False) self.assertEqual(issubclass(B, (A,)), False)
self.assertEqual(isinstance(b, A), False) self.assertNotIsInstance(b, A)
self.assertEqual(isinstance(b, (A,)), False) self.assertNotIsInstance(b, (A,))
A.register(B) A.register(B)
self.assertEqual(issubclass(B, A), True) self.assertEqual(issubclass(B, A), True)
self.assertEqual(issubclass(B, (A,)), True) self.assertEqual(issubclass(B, (A,)), True)
self.assertEqual(isinstance(b, A), True) self.assertIsInstance(b, A)
self.assertEqual(isinstance(b, (A,)), True) self.assertIsInstance(b, (A,))
class C(B): class C(B):
pass pass
c = C() c = C()
self.assertEqual(issubclass(C, A), True) self.assertEqual(issubclass(C, A), True)
self.assertEqual(issubclass(C, (A,)), True) self.assertEqual(issubclass(C, (A,)), True)
self.assertEqual(isinstance(c, A), True) self.assertIsInstance(c, A)
self.assertEqual(isinstance(c, (A,)), True) self.assertIsInstance(c, (A,))
def test_isinstance_invalidation(self): def test_isinstance_invalidation(self):
class A: class A:
...@@ -120,15 +120,15 @@ class TestABC(unittest.TestCase): ...@@ -120,15 +120,15 @@ class TestABC(unittest.TestCase):
class A: class A:
__metaclass__ = abc.ABCMeta __metaclass__ = abc.ABCMeta
A.register(int) A.register(int)
self.assertEqual(isinstance(42, A), True) self.assertIsInstance(42, A)
self.assertEqual(isinstance(42, (A,)), True) self.assertIsInstance(42, (A,))
self.assertEqual(issubclass(int, A), True) self.assertEqual(issubclass(int, A), True)
self.assertEqual(issubclass(int, (A,)), True) self.assertEqual(issubclass(int, (A,)), True)
class B(A): class B(A):
pass pass
B.register(basestring) B.register(basestring)
self.assertEqual(isinstance("", A), True) self.assertIsInstance("", A)
self.assertEqual(isinstance("", (A,)), True) self.assertIsInstance("", (A,))
self.assertEqual(issubclass(str, A), True) self.assertEqual(issubclass(str, A), True)
self.assertEqual(issubclass(str, (A,)), True) self.assertEqual(issubclass(str, (A,)), True)
...@@ -185,8 +185,8 @@ class TestABC(unittest.TestCase): ...@@ -185,8 +185,8 @@ class TestABC(unittest.TestCase):
pass pass
self.assertTrue(issubclass(MyInt, A)) self.assertTrue(issubclass(MyInt, A))
self.assertTrue(issubclass(MyInt, (A,))) self.assertTrue(issubclass(MyInt, (A,)))
self.assertTrue(isinstance(42, A)) self.assertIsInstance(42, A)
self.assertTrue(isinstance(42, (A,))) self.assertIsInstance(42, (A,))
def test_all_new_methods_are_called(self): def test_all_new_methods_are_called(self):
class A: class A:
......
...@@ -63,10 +63,10 @@ class BaseTest(unittest.TestCase): ...@@ -63,10 +63,10 @@ class BaseTest(unittest.TestCase):
a = array.array(self.typecode, self.example) a = array.array(self.typecode, self.example)
self.assertRaises(TypeError, a.buffer_info, 42) self.assertRaises(TypeError, a.buffer_info, 42)
bi = a.buffer_info() bi = a.buffer_info()
self.assertTrue(isinstance(bi, tuple)) self.assertIsInstance(bi, tuple)
self.assertEqual(len(bi), 2) self.assertEqual(len(bi), 2)
self.assertTrue(isinstance(bi[0], (int, long))) self.assertIsInstance(bi[0], (int, long))
self.assertTrue(isinstance(bi[1], int)) self.assertIsInstance(bi[1], int)
self.assertEqual(bi[1], len(a)) self.assertEqual(bi[1], len(a))
def test_byteswap(self): def test_byteswap(self):
......
...@@ -154,7 +154,7 @@ class AST_Tests(unittest.TestCase): ...@@ -154,7 +154,7 @@ class AST_Tests(unittest.TestCase):
slc = ast.parse("x[::]").body[0].value.slice slc = ast.parse("x[::]").body[0].value.slice
self.assertIsNone(slc.upper) self.assertIsNone(slc.upper)
self.assertIsNone(slc.lower) self.assertIsNone(slc.lower)
self.assertTrue(isinstance(slc.step, ast.Name)) self.assertIsInstance(slc.step, ast.Name)
self.assertEqual(slc.step.id, "None") self.assertEqual(slc.step.id, "None")
def test_from_import(self): def test_from_import(self):
......
...@@ -99,7 +99,7 @@ class AugAssignTest(unittest.TestCase): ...@@ -99,7 +99,7 @@ class AugAssignTest(unittest.TestCase):
y = x y = x
x += 10 x += 10
self.assertTrue(isinstance(x, aug_test)) self.assertIsInstance(x, aug_test)
self.assertTrue(y is not x) self.assertTrue(y is not x)
self.assertEquals(x.val, 11) self.assertEquals(x.val, 11)
...@@ -114,7 +114,7 @@ class AugAssignTest(unittest.TestCase): ...@@ -114,7 +114,7 @@ class AugAssignTest(unittest.TestCase):
y = x y = x
x += 10 x += 10
self.assertTrue(isinstance(x, aug_test3)) self.assertIsInstance(x, aug_test3)
self.assertTrue(y is not x) self.assertTrue(y is not x)
self.assertEquals(x.val, 13) self.assertEquals(x.val, 13)
......
...@@ -233,15 +233,15 @@ class BoolTest(unittest.TestCase): ...@@ -233,15 +233,15 @@ class BoolTest(unittest.TestCase):
def test_boolean(self): def test_boolean(self):
self.assertEqual(True & 1, 1) self.assertEqual(True & 1, 1)
self.assertTrue(not isinstance(True & 1, bool)) self.assertNotIsInstance(True & 1, bool)
self.assertIs(True & True, True) self.assertIs(True & True, True)
self.assertEqual(True | 1, 1) self.assertEqual(True | 1, 1)
self.assertTrue(not isinstance(True | 1, bool)) self.assertNotIsInstance(True | 1, bool)
self.assertIs(True | True, True) self.assertIs(True | True, True)
self.assertEqual(True ^ 1, 0) self.assertEqual(True ^ 1, 0)
self.assertTrue(not isinstance(True ^ 1, bool)) self.assertNotIsInstance(True ^ 1, bool)
self.assertIs(True ^ True, False) self.assertIs(True ^ True, False)
def test_fileclosed(self): def test_fileclosed(self):
......
...@@ -970,7 +970,7 @@ class ByteArraySubclassTest(unittest.TestCase): ...@@ -970,7 +970,7 @@ class ByteArraySubclassTest(unittest.TestCase):
def test_basic(self): def test_basic(self):
self.assertTrue(issubclass(ByteArraySubclass, bytearray)) self.assertTrue(issubclass(ByteArraySubclass, bytearray))
self.assertTrue(isinstance(ByteArraySubclass(), bytearray)) self.assertIsInstance(ByteArraySubclass(), bytearray)
a, b = b"abcd", b"efgh" a, b = b"abcd", b"efgh"
_a, _b = ByteArraySubclass(a), ByteArraySubclass(b) _a, _b = ByteArraySubclass(a), ByteArraySubclass(b)
......
...@@ -1141,14 +1141,14 @@ class Str2StrTest(unittest.TestCase): ...@@ -1141,14 +1141,14 @@ class Str2StrTest(unittest.TestCase):
reader = codecs.getreader("base64_codec")(StringIO.StringIO(sin)) reader = codecs.getreader("base64_codec")(StringIO.StringIO(sin))
sout = reader.read() sout = reader.read()
self.assertEqual(sout, "\x80") self.assertEqual(sout, "\x80")
self.assertTrue(isinstance(sout, str)) self.assertIsInstance(sout, str)
def test_readline(self): def test_readline(self):
sin = "\x80".encode("base64_codec") sin = "\x80".encode("base64_codec")
reader = codecs.getreader("base64_codec")(StringIO.StringIO(sin)) reader = codecs.getreader("base64_codec")(StringIO.StringIO(sin))
sout = reader.readline() sout = reader.readline()
self.assertEqual(sout, "\x80") self.assertEqual(sout, "\x80")
self.assertTrue(isinstance(sout, str)) self.assertIsInstance(sout, str)
all_unicode_encodings = [ all_unicode_encodings = [
"ascii", "ascii",
......
...@@ -101,7 +101,7 @@ class TestNamedTuple(unittest.TestCase): ...@@ -101,7 +101,7 @@ class TestNamedTuple(unittest.TestCase):
Point = namedtuple('Point', 'x y') Point = namedtuple('Point', 'x y')
p = Point(11, 22) p = Point(11, 22)
self.assertTrue(isinstance(p, tuple)) self.assertIsInstance(p, tuple)
self.assertEqual(p, (11, 22)) # matches a real tuple self.assertEqual(p, (11, 22)) # matches a real tuple
self.assertEqual(tuple(p), (11, 22)) # coercable to a real tuple self.assertEqual(tuple(p), (11, 22)) # coercable to a real tuple
self.assertEqual(list(p), [11, 22]) # coercable to a list self.assertEqual(list(p), [11, 22]) # coercable to a list
...@@ -233,7 +233,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -233,7 +233,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
# Check some non-hashables # Check some non-hashables
non_samples = [list(), set(), dict()] non_samples = [list(), set(), dict()]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Hashable), repr(x)) self.assertNotIsInstance(x, Hashable)
self.assertFalse(issubclass(type(x), Hashable), repr(type(x))) self.assertFalse(issubclass(type(x), Hashable), repr(type(x)))
# Check some hashables # Check some hashables
samples = [None, samples = [None,
...@@ -243,7 +243,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -243,7 +243,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
int, list, object, type, int, list, object, type,
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Hashable), repr(x)) self.assertIsInstance(x, Hashable)
self.assertTrue(issubclass(type(x), Hashable), repr(type(x))) self.assertTrue(issubclass(type(x), Hashable), repr(type(x)))
self.assertRaises(TypeError, Hashable) self.assertRaises(TypeError, Hashable)
# Check direct subclassing # Check direct subclassing
...@@ -259,7 +259,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -259,7 +259,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
# Check some non-iterables # Check some non-iterables
non_samples = [None, 42, 3.14, 1j] non_samples = [None, 42, 3.14, 1j]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Iterable), repr(x)) self.assertNotIsInstance(x, Iterable)
self.assertFalse(issubclass(type(x), Iterable), repr(type(x))) self.assertFalse(issubclass(type(x), Iterable), repr(type(x)))
# Check some iterables # Check some iterables
samples = [str(), samples = [str(),
...@@ -269,7 +269,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -269,7 +269,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
(x for x in []), (x for x in []),
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Iterable), repr(x)) self.assertIsInstance(x, Iterable)
self.assertTrue(issubclass(type(x), Iterable), repr(type(x))) self.assertTrue(issubclass(type(x), Iterable), repr(type(x)))
# Check direct subclassing # Check direct subclassing
class I(Iterable): class I(Iterable):
...@@ -283,7 +283,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -283,7 +283,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
non_samples = [None, 42, 3.14, 1j, "".encode('ascii'), "", (), [], non_samples = [None, 42, 3.14, 1j, "".encode('ascii'), "", (), [],
{}, set()] {}, set()]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Iterator), repr(x)) self.assertNotIsInstance(x, Iterator)
self.assertFalse(issubclass(type(x), Iterator), repr(type(x))) self.assertFalse(issubclass(type(x), Iterator), repr(type(x)))
samples = [iter(str()), samples = [iter(str()),
iter(tuple()), iter(list()), iter(dict()), iter(tuple()), iter(list()), iter(dict()),
...@@ -294,7 +294,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -294,7 +294,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
(x for x in []), (x for x in []),
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Iterator), repr(x)) self.assertIsInstance(x, Iterator)
self.assertTrue(issubclass(type(x), Iterator), repr(type(x))) self.assertTrue(issubclass(type(x), Iterator), repr(type(x)))
self.validate_abstract_methods(Iterator, 'next') self.validate_abstract_methods(Iterator, 'next')
...@@ -304,14 +304,14 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -304,14 +304,14 @@ class TestOneTrickPonyABCs(ABCTestCase):
(x for x in []), (x for x in []),
] ]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Sized), repr(x)) self.assertNotIsInstance(x, Sized)
self.assertFalse(issubclass(type(x), Sized), repr(type(x))) self.assertFalse(issubclass(type(x), Sized), repr(type(x)))
samples = [str(), samples = [str(),
tuple(), list(), set(), frozenset(), dict(), tuple(), list(), set(), frozenset(), dict(),
dict().keys(), dict().items(), dict().values(), dict().keys(), dict().items(), dict().values(),
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Sized), repr(x)) self.assertIsInstance(x, Sized)
self.assertTrue(issubclass(type(x), Sized), repr(type(x))) self.assertTrue(issubclass(type(x), Sized), repr(type(x)))
self.validate_abstract_methods(Sized, '__len__') self.validate_abstract_methods(Sized, '__len__')
...@@ -321,14 +321,14 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -321,14 +321,14 @@ class TestOneTrickPonyABCs(ABCTestCase):
(x for x in []), (x for x in []),
] ]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Container), repr(x)) self.assertNotIsInstance(x, Container)
self.assertFalse(issubclass(type(x), Container), repr(type(x))) self.assertFalse(issubclass(type(x), Container), repr(type(x)))
samples = [str(), samples = [str(),
tuple(), list(), set(), frozenset(), dict(), tuple(), list(), set(), frozenset(), dict(),
dict().keys(), dict().items(), dict().keys(), dict().items(),
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Container), repr(x)) self.assertIsInstance(x, Container)
self.assertTrue(issubclass(type(x), Container), repr(type(x))) self.assertTrue(issubclass(type(x), Container), repr(type(x)))
self.validate_abstract_methods(Container, '__contains__') self.validate_abstract_methods(Container, '__contains__')
...@@ -339,7 +339,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -339,7 +339,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
(x for x in []), (x for x in []),
] ]
for x in non_samples: for x in non_samples:
self.assertFalse(isinstance(x, Callable), repr(x)) self.assertNotIsInstance(x, Callable)
self.assertFalse(issubclass(type(x), Callable), repr(type(x))) self.assertFalse(issubclass(type(x), Callable), repr(type(x)))
samples = [lambda: None, samples = [lambda: None,
type, int, object, type, int, object,
...@@ -347,7 +347,7 @@ class TestOneTrickPonyABCs(ABCTestCase): ...@@ -347,7 +347,7 @@ class TestOneTrickPonyABCs(ABCTestCase):
list.append, [].append, list.append, [].append,
] ]
for x in samples: for x in samples:
self.assertTrue(isinstance(x, Callable), repr(x)) self.assertIsInstance(x, Callable)
self.assertTrue(issubclass(type(x), Callable), repr(type(x))) self.assertTrue(issubclass(type(x), Callable), repr(type(x)))
self.validate_abstract_methods(Callable, '__call__') self.validate_abstract_methods(Callable, '__call__')
...@@ -395,7 +395,7 @@ class TestCollectionABCs(ABCTestCase): ...@@ -395,7 +395,7 @@ class TestCollectionABCs(ABCTestCase):
def test_Set(self): def test_Set(self):
for sample in [set, frozenset]: for sample in [set, frozenset]:
self.assertTrue(isinstance(sample(), Set)) self.assertIsInstance(sample(), Set)
self.assertTrue(issubclass(sample, Set)) self.assertTrue(issubclass(sample, Set))
self.validate_abstract_methods(Set, '__contains__', '__iter__', '__len__') self.validate_abstract_methods(Set, '__contains__', '__iter__', '__len__')
...@@ -415,9 +415,9 @@ class TestCollectionABCs(ABCTestCase): ...@@ -415,9 +415,9 @@ class TestCollectionABCs(ABCTestCase):
self.assertTrue(hash(a) == hash(b)) self.assertTrue(hash(a) == hash(b))
def test_MutableSet(self): def test_MutableSet(self):
self.assertTrue(isinstance(set(), MutableSet)) self.assertIsInstance(set(), MutableSet)
self.assertTrue(issubclass(set, MutableSet)) self.assertTrue(issubclass(set, MutableSet))
self.assertFalse(isinstance(frozenset(), MutableSet)) self.assertNotIsInstance(frozenset(), MutableSet)
self.assertFalse(issubclass(frozenset, MutableSet)) self.assertFalse(issubclass(frozenset, MutableSet))
self.validate_abstract_methods(MutableSet, '__contains__', '__iter__', '__len__', self.validate_abstract_methods(MutableSet, '__contains__', '__iter__', '__len__',
'add', 'discard') 'add', 'discard')
...@@ -457,24 +457,24 @@ class TestCollectionABCs(ABCTestCase): ...@@ -457,24 +457,24 @@ class TestCollectionABCs(ABCTestCase):
def test_Mapping(self): def test_Mapping(self):
for sample in [dict]: for sample in [dict]:
self.assertTrue(isinstance(sample(), Mapping)) self.assertIsInstance(sample(), Mapping)
self.assertTrue(issubclass(sample, Mapping)) self.assertTrue(issubclass(sample, Mapping))
self.validate_abstract_methods(Mapping, '__contains__', '__iter__', '__len__', self.validate_abstract_methods(Mapping, '__contains__', '__iter__', '__len__',
'__getitem__') '__getitem__')
def test_MutableMapping(self): def test_MutableMapping(self):
for sample in [dict]: for sample in [dict]:
self.assertTrue(isinstance(sample(), MutableMapping)) self.assertIsInstance(sample(), MutableMapping)
self.assertTrue(issubclass(sample, MutableMapping)) self.assertTrue(issubclass(sample, MutableMapping))
self.validate_abstract_methods(MutableMapping, '__contains__', '__iter__', '__len__', self.validate_abstract_methods(MutableMapping, '__contains__', '__iter__', '__len__',
'__getitem__', '__setitem__', '__delitem__') '__getitem__', '__setitem__', '__delitem__')
def test_Sequence(self): def test_Sequence(self):
for sample in [tuple, list, str]: for sample in [tuple, list, str]:
self.assertTrue(isinstance(sample(), Sequence)) self.assertIsInstance(sample(), Sequence)
self.assertTrue(issubclass(sample, Sequence)) self.assertTrue(issubclass(sample, Sequence))
self.assertTrue(issubclass(basestring, Sequence)) self.assertTrue(issubclass(basestring, Sequence))
self.assertTrue(isinstance(range(10), Sequence)) self.assertIsInstance(range(10), Sequence)
self.assertTrue(issubclass(xrange, Sequence)) self.assertTrue(issubclass(xrange, Sequence))
self.assertTrue(issubclass(str, Sequence)) self.assertTrue(issubclass(str, Sequence))
self.validate_abstract_methods(Sequence, '__contains__', '__iter__', '__len__', self.validate_abstract_methods(Sequence, '__contains__', '__iter__', '__len__',
...@@ -482,10 +482,10 @@ class TestCollectionABCs(ABCTestCase): ...@@ -482,10 +482,10 @@ class TestCollectionABCs(ABCTestCase):
def test_MutableSequence(self): def test_MutableSequence(self):
for sample in [tuple, str]: for sample in [tuple, str]:
self.assertFalse(isinstance(sample(), MutableSequence)) self.assertNotIsInstance(sample(), MutableSequence)
self.assertFalse(issubclass(sample, MutableSequence)) self.assertFalse(issubclass(sample, MutableSequence))
for sample in [list]: for sample in [list]:
self.assertTrue(isinstance(sample(), MutableSequence)) self.assertIsInstance(sample(), MutableSequence)
self.assertTrue(issubclass(sample, MutableSequence)) self.assertTrue(issubclass(sample, MutableSequence))
self.assertFalse(issubclass(basestring, MutableSequence)) self.assertFalse(issubclass(basestring, MutableSequence))
self.validate_abstract_methods(MutableSequence, '__contains__', '__iter__', self.validate_abstract_methods(MutableSequence, '__contains__', '__iter__',
...@@ -497,8 +497,8 @@ class TestCounter(unittest.TestCase): ...@@ -497,8 +497,8 @@ class TestCounter(unittest.TestCase):
c = Counter('abcaba') c = Counter('abcaba')
self.assertEqual(c, Counter({'a':3 , 'b': 2, 'c': 1})) self.assertEqual(c, Counter({'a':3 , 'b': 2, 'c': 1}))
self.assertEqual(c, Counter(a=3, b=2, c=1)) self.assertEqual(c, Counter(a=3, b=2, c=1))
self.assertTrue(isinstance(c, dict)) self.assertIsInstance(c, dict)
self.assertTrue(isinstance(c, Mapping)) self.assertIsInstance(c, Mapping)
self.assertTrue(issubclass(Counter, dict)) self.assertTrue(issubclass(Counter, dict))
self.assertTrue(issubclass(Counter, Mapping)) self.assertTrue(issubclass(Counter, Mapping))
self.assertEqual(len(c), 3) self.assertEqual(len(c), 3)
......
...@@ -249,8 +249,8 @@ if 1: ...@@ -249,8 +249,8 @@ if 1:
self.fail("How many bits *does* this machine have???") self.fail("How many bits *does* this machine have???")
# Verify treatment of contant folding on -(sys.maxint+1) # Verify treatment of contant folding on -(sys.maxint+1)
# i.e. -2147483648 on 32 bit platforms. Should return int, not long. # i.e. -2147483648 on 32 bit platforms. Should return int, not long.
self.assertTrue(isinstance(eval("%s" % (-sys.maxint - 1)), int)) self.assertIsInstance(eval("%s" % (-sys.maxint - 1)), int)
self.assertTrue(isinstance(eval("%s" % (-sys.maxint - 2)), long)) self.assertIsInstance(eval("%s" % (-sys.maxint - 2)), long)
if sys.maxint == 9223372036854775807: if sys.maxint == 9223372036854775807:
def test_32_63_bit_values(self): def test_32_63_bit_values(self):
...@@ -265,7 +265,7 @@ if 1: ...@@ -265,7 +265,7 @@ if 1:
for variable in self.test_32_63_bit_values.func_code.co_consts: for variable in self.test_32_63_bit_values.func_code.co_consts:
if variable is not None: if variable is not None:
self.assertTrue(isinstance(variable, int)) self.assertIsInstance(variable, int)
def test_sequence_unpacking_error(self): def test_sequence_unpacking_error(self):
# Verify sequence packing/unpacking with "or". SF bug #757818 # Verify sequence packing/unpacking with "or". SF bug #757818
......
...@@ -110,7 +110,7 @@ class CompilerTest(unittest.TestCase): ...@@ -110,7 +110,7 @@ class CompilerTest(unittest.TestCase):
def _check_lineno(self, node): def _check_lineno(self, node):
if not node.__class__ in NOLINENO: if not node.__class__ in NOLINENO:
self.assertTrue(isinstance(node.lineno, int), self.assertIsInstance(node.lineno, int,
"lineno=%s on %s" % (node.lineno, node.__class__)) "lineno=%s on %s" % (node.lineno, node.__class__))
self.assertTrue(node.lineno > 0, self.assertTrue(node.lineno > 0,
"lineno=%s on %s" % (node.lineno, node.__class__)) "lineno=%s on %s" % (node.lineno, node.__class__))
......
...@@ -1043,7 +1043,7 @@ class CookieTests(TestCase): ...@@ -1043,7 +1043,7 @@ class CookieTests(TestCase):
for i in range(4): for i in range(4):
i = 0 i = 0
for c in cs: for c in cs:
self.assertTrue(isinstance(c, Cookie)) self.assertIsInstance(c, Cookie)
self.assertEquals(c.version, versions[i]) self.assertEquals(c.version, versions[i])
self.assertEquals(c.name, names[i]) self.assertEquals(c.name, names[i])
self.assertEquals(c.domain, domains[i]) self.assertEquals(c.domain, domains[i])
......
...@@ -81,7 +81,7 @@ class TestTZInfo(unittest.TestCase): ...@@ -81,7 +81,7 @@ class TestTZInfo(unittest.TestCase):
self.__name = name self.__name = name
self.assertTrue(issubclass(NotEnough, tzinfo)) self.assertTrue(issubclass(NotEnough, tzinfo))
ne = NotEnough(3, "NotByALongShot") ne = NotEnough(3, "NotByALongShot")
self.assertTrue(isinstance(ne, tzinfo)) self.assertIsInstance(ne, tzinfo)
dt = datetime.now() dt = datetime.now()
self.assertRaises(NotImplementedError, ne.tzname, dt) self.assertRaises(NotImplementedError, ne.tzname, dt)
...@@ -90,7 +90,7 @@ class TestTZInfo(unittest.TestCase): ...@@ -90,7 +90,7 @@ class TestTZInfo(unittest.TestCase):
def test_normal(self): def test_normal(self):
fo = FixedOffset(3, "Three") fo = FixedOffset(3, "Three")
self.assertTrue(isinstance(fo, tzinfo)) self.assertIsInstance(fo, tzinfo)
for dt in datetime.now(), None: for dt in datetime.now(), None:
self.assertEqual(fo.utcoffset(dt), timedelta(minutes=3)) self.assertEqual(fo.utcoffset(dt), timedelta(minutes=3))
self.assertEqual(fo.tzname(dt), "Three") self.assertEqual(fo.tzname(dt), "Three")
...@@ -111,14 +111,14 @@ class TestTZInfo(unittest.TestCase): ...@@ -111,14 +111,14 @@ class TestTZInfo(unittest.TestCase):
# Make sure we can pickle/unpickle an instance of a subclass. # Make sure we can pickle/unpickle an instance of a subclass.
offset = timedelta(minutes=-300) offset = timedelta(minutes=-300)
orig = PicklableFixedOffset(offset, 'cookie') orig = PicklableFixedOffset(offset, 'cookie')
self.assertTrue(isinstance(orig, tzinfo)) self.assertIsInstance(orig, tzinfo)
self.assertTrue(type(orig) is PicklableFixedOffset) self.assertTrue(type(orig) is PicklableFixedOffset)
self.assertEqual(orig.utcoffset(None), offset) self.assertEqual(orig.utcoffset(None), offset)
self.assertEqual(orig.tzname(None), 'cookie') self.assertEqual(orig.tzname(None), 'cookie')
for pickler, unpickler, proto in pickle_choices: for pickler, unpickler, proto in pickle_choices:
green = pickler.dumps(orig, proto) green = pickler.dumps(orig, proto)
derived = unpickler.loads(green) derived = unpickler.loads(green)
self.assertTrue(isinstance(derived, tzinfo)) self.assertIsInstance(derived, tzinfo)
self.assertTrue(type(derived) is PicklableFixedOffset) self.assertTrue(type(derived) is PicklableFixedOffset)
self.assertEqual(derived.utcoffset(None), offset) self.assertEqual(derived.utcoffset(None), offset)
self.assertEqual(derived.tzname(None), 'cookie') self.assertEqual(derived.tzname(None), 'cookie')
...@@ -391,9 +391,9 @@ class TestTimeDelta(HarmlessMixedComparison, unittest.TestCase): ...@@ -391,9 +391,9 @@ class TestTimeDelta(HarmlessMixedComparison, unittest.TestCase):
self.assertEqual(td, td2) self.assertEqual(td, td2)
def test_resolution_info(self): def test_resolution_info(self):
self.assertTrue(isinstance(timedelta.min, timedelta)) self.assertIsInstance(timedelta.min, timedelta)
self.assertTrue(isinstance(timedelta.max, timedelta)) self.assertIsInstance(timedelta.max, timedelta)
self.assertTrue(isinstance(timedelta.resolution, timedelta)) self.assertIsInstance(timedelta.resolution, timedelta)
self.assertTrue(timedelta.max > timedelta.min) self.assertTrue(timedelta.max > timedelta.min)
self.assertEqual(timedelta.min, timedelta(-999999999)) self.assertEqual(timedelta.min, timedelta(-999999999))
self.assertEqual(timedelta.max, timedelta(999999999, 24*3600-1, 1e6-1)) self.assertEqual(timedelta.max, timedelta(999999999, 24*3600-1, 1e6-1))
...@@ -905,9 +905,9 @@ class TestDate(HarmlessMixedComparison, unittest.TestCase): ...@@ -905,9 +905,9 @@ class TestDate(HarmlessMixedComparison, unittest.TestCase):
self.assertEqual(b.__format__(fmt), 'B') self.assertEqual(b.__format__(fmt), 'B')
def test_resolution_info(self): def test_resolution_info(self):
self.assertTrue(isinstance(self.theclass.min, self.theclass)) self.assertIsInstance(self.theclass.min, self.theclass)
self.assertTrue(isinstance(self.theclass.max, self.theclass)) self.assertIsInstance(self.theclass.max, self.theclass)
self.assertTrue(isinstance(self.theclass.resolution, timedelta)) self.assertIsInstance(self.theclass.resolution, timedelta)
self.assertTrue(self.theclass.max > self.theclass.min) self.assertTrue(self.theclass.max > self.theclass.min)
def test_extreme_timedelta(self): def test_extreme_timedelta(self):
...@@ -1891,9 +1891,9 @@ class TestTime(HarmlessMixedComparison, unittest.TestCase): ...@@ -1891,9 +1891,9 @@ class TestTime(HarmlessMixedComparison, unittest.TestCase):
"%s(23, 15)" % name) "%s(23, 15)" % name)
def test_resolution_info(self): def test_resolution_info(self):
self.assertTrue(isinstance(self.theclass.min, self.theclass)) self.assertIsInstance(self.theclass.min, self.theclass)
self.assertTrue(isinstance(self.theclass.max, self.theclass)) self.assertIsInstance(self.theclass.max, self.theclass)
self.assertTrue(isinstance(self.theclass.resolution, timedelta)) self.assertIsInstance(self.theclass.resolution, timedelta)
self.assertTrue(self.theclass.max > self.theclass.min) self.assertTrue(self.theclass.max > self.theclass.min)
def test_pickling(self): def test_pickling(self):
...@@ -2260,7 +2260,7 @@ class TestTimeTZ(TestTime, TZInfoBase, unittest.TestCase): ...@@ -2260,7 +2260,7 @@ class TestTimeTZ(TestTime, TZInfoBase, unittest.TestCase):
green = pickler.dumps(orig, proto) green = pickler.dumps(orig, proto)
derived = unpickler.loads(green) derived = unpickler.loads(green)
self.assertEqual(orig, derived) self.assertEqual(orig, derived)
self.assertTrue(isinstance(derived.tzinfo, PicklableFixedOffset)) self.assertIsInstance(derived.tzinfo, PicklableFixedOffset)
self.assertEqual(derived.utcoffset(), timedelta(minutes=-300)) self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
self.assertEqual(derived.tzname(), 'cookie') self.assertEqual(derived.tzname(), 'cookie')
...@@ -2487,8 +2487,7 @@ class TestDateTimeTZ(TestDateTime, TZInfoBase, unittest.TestCase): ...@@ -2487,8 +2487,7 @@ class TestDateTimeTZ(TestDateTime, TZInfoBase, unittest.TestCase):
green = pickler.dumps(orig, proto) green = pickler.dumps(orig, proto)
derived = unpickler.loads(green) derived = unpickler.loads(green)
self.assertEqual(orig, derived) self.assertEqual(orig, derived)
self.assertTrue(isinstance(derived.tzinfo, self.assertIsInstance(derived.tzinfo, PicklableFixedOffset)
PicklableFixedOffset))
self.assertEqual(derived.utcoffset(), timedelta(minutes=-300)) self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
self.assertEqual(derived.tzname(), 'cookie') self.assertEqual(derived.tzname(), 'cookie')
......
...@@ -521,7 +521,7 @@ class DecimalExplicitConstructionTest(unittest.TestCase): ...@@ -521,7 +521,7 @@ class DecimalExplicitConstructionTest(unittest.TestCase):
# from int # from int
d = nc.create_decimal(456) d = nc.create_decimal(456)
self.assertTrue(isinstance(d, Decimal)) self.assertIsInstance(d, Decimal)
self.assertEqual(nc.create_decimal(45678), self.assertEqual(nc.create_decimal(45678),
nc.create_decimal('457E+2')) nc.create_decimal('457E+2'))
...@@ -1529,7 +1529,7 @@ class DecimalPythonAPItests(unittest.TestCase): ...@@ -1529,7 +1529,7 @@ class DecimalPythonAPItests(unittest.TestCase):
def test_abc(self): def test_abc(self):
self.assertTrue(issubclass(Decimal, numbers.Number)) self.assertTrue(issubclass(Decimal, numbers.Number))
self.assertTrue(not issubclass(Decimal, numbers.Real)) self.assertTrue(not issubclass(Decimal, numbers.Real))
self.assertTrue(isinstance(Decimal(0), numbers.Number)) self.assertIsInstance(Decimal(0), numbers.Number)
self.assertTrue(not isinstance(Decimal(0), numbers.Real)) self.assertTrue(not isinstance(Decimal(0), numbers.Real))
def test_pickle(self): def test_pickle(self):
......
...@@ -410,11 +410,11 @@ class ClassPropertiesAndMethods(unittest.TestCase): ...@@ -410,11 +410,11 @@ class ClassPropertiesAndMethods(unittest.TestCase):
def test_python_dicts(self): def test_python_dicts(self):
# Testing Python subclass of dict... # Testing Python subclass of dict...
self.assertTrue(issubclass(dict, dict)) self.assertTrue(issubclass(dict, dict))
self.assertTrue(isinstance({}, dict)) self.assertIsInstance({}, dict)
d = dict() d = dict()
self.assertEqual(d, {}) self.assertEqual(d, {})
self.assertTrue(d.__class__ is dict) self.assertTrue(d.__class__ is dict)
self.assertTrue(isinstance(d, dict)) self.assertIsInstance(d, dict)
class C(dict): class C(dict):
state = -1 state = -1
def __init__(self_local, *a, **kw): def __init__(self_local, *a, **kw):
...@@ -427,7 +427,7 @@ class ClassPropertiesAndMethods(unittest.TestCase): ...@@ -427,7 +427,7 @@ class ClassPropertiesAndMethods(unittest.TestCase):
def __getitem__(self, key): def __getitem__(self, key):
return self.get(key, 0) return self.get(key, 0)
def __setitem__(self_local, key, value): def __setitem__(self_local, key, value):
self.assertTrue(isinstance(key, type(0))) self.assertIsInstance(key, type(0))
dict.__setitem__(self_local, key, value) dict.__setitem__(self_local, key, value)
def setstate(self, state): def setstate(self, state):
self.state = state self.state = state
...@@ -1222,7 +1222,7 @@ order (MRO) for bases """ ...@@ -1222,7 +1222,7 @@ order (MRO) for bases """
MyABC.register(Unrelated) MyABC.register(Unrelated)
u = Unrelated() u = Unrelated()
self.assertTrue(isinstance(u, MyABC)) self.assertIsInstance(u, MyABC)
# This used to crash # This used to crash
self.assertRaises(TypeError, MyABC.a.__set__, u, 3) self.assertRaises(TypeError, MyABC.a.__set__, u, 3)
...@@ -2025,7 +2025,7 @@ order (MRO) for bases """ ...@@ -2025,7 +2025,7 @@ order (MRO) for bases """
self.assertFalse(hasattr(a, "x")) self.assertFalse(hasattr(a, "x"))
raw = C.__dict__['x'] raw = C.__dict__['x']
self.assertTrue(isinstance(raw, property)) self.assertIsInstance(raw, property)
attrs = dir(raw) attrs = dir(raw)
self.assertIn("__doc__", attrs) self.assertIn("__doc__", attrs)
...@@ -4237,29 +4237,29 @@ order (MRO) for bases """ ...@@ -4237,29 +4237,29 @@ order (MRO) for bases """
pass pass
a = C() a = C()
pa = Proxy(a) pa = Proxy(a)
self.assertTrue(isinstance(a, C)) # Baseline self.assertIsInstance(a, C) # Baseline
self.assertTrue(isinstance(pa, C)) # Test self.assertIsInstance(pa, C) # Test
# Test with a classic subclass # Test with a classic subclass
class D(C): class D(C):
pass pass
a = D() a = D()
pa = Proxy(a) pa = Proxy(a)
self.assertTrue(isinstance(a, C)) # Baseline self.assertIsInstance(a, C) # Baseline
self.assertTrue(isinstance(pa, C)) # Test self.assertIsInstance(pa, C) # Test
# Test with a new-style class # Test with a new-style class
class C(object): class C(object):
pass pass
a = C() a = C()
pa = Proxy(a) pa = Proxy(a)
self.assertTrue(isinstance(a, C)) # Baseline self.assertIsInstance(a, C) # Baseline
self.assertTrue(isinstance(pa, C)) # Test self.assertIsInstance(pa, C) # Test
# Test with a new-style subclass # Test with a new-style subclass
class D(C): class D(C):
pass pass
a = D() a = D()
pa = Proxy(a) pa = Proxy(a)
self.assertTrue(isinstance(a, C)) # Baseline self.assertIsInstance(a, C) # Baseline
self.assertTrue(isinstance(pa, C)) # Test self.assertIsInstance(pa, C) # Test
def test_proxy_super(self): def test_proxy_super(self):
# Testing super() for a proxy object... # Testing super() for a proxy object...
......
...@@ -225,7 +225,7 @@ class DictTest(unittest.TestCase): ...@@ -225,7 +225,7 @@ class DictTest(unittest.TestCase):
return UserDict.UserDict() return UserDict.UserDict()
ud = mydict.fromkeys('ab') ud = mydict.fromkeys('ab')
self.assertEqual(ud, {'a':None, 'b':None}) self.assertEqual(ud, {'a':None, 'b':None})
self.assertTrue(isinstance(ud, UserDict.UserDict)) self.assertIsInstance(ud, UserDict.UserDict)
self.assertRaises(TypeError, dict.fromkeys) self.assertRaises(TypeError, dict.fromkeys)
class Exc(Exception): pass class Exc(Exception): pass
......
...@@ -71,17 +71,17 @@ class DictSetTest(unittest.TestCase): ...@@ -71,17 +71,17 @@ class DictSetTest(unittest.TestCase):
def test_dict_repr(self): def test_dict_repr(self):
d = {1: 10, "a": "ABC"} d = {1: 10, "a": "ABC"}
self.assertTrue(isinstance(repr(d), str)) self.assertIsInstance(repr(d), str)
r = repr(d.viewitems()) r = repr(d.viewitems())
self.assertTrue(isinstance(r, str)) self.assertIsInstance(r, str)
self.assertTrue(r == "dict_items([('a', 'ABC'), (1, 10)])" or self.assertTrue(r == "dict_items([('a', 'ABC'), (1, 10)])" or
r == "dict_items([(1, 10), ('a', 'ABC')])") r == "dict_items([(1, 10), ('a', 'ABC')])")
r = repr(d.viewkeys()) r = repr(d.viewkeys())
self.assertTrue(isinstance(r, str)) self.assertIsInstance(r, str)
self.assertTrue(r == "dict_keys(['a', 1])" or self.assertTrue(r == "dict_keys(['a', 1])" or
r == "dict_keys([1, 'a'])") r == "dict_keys([1, 'a'])")
r = repr(d.viewvalues()) r = repr(d.viewvalues())
self.assertTrue(isinstance(r, str)) self.assertIsInstance(r, str)
self.assertTrue(r == "dict_values(['ABC', 10])" or self.assertTrue(r == "dict_values(['ABC', 10])" or
r == "dict_values([10, 'ABC'])") r == "dict_values([10, 'ABC'])")
......
...@@ -92,16 +92,16 @@ class MiscTests(unittest.TestCase): ...@@ -92,16 +92,16 @@ class MiscTests(unittest.TestCase):
def test_ident(self): def test_ident(self):
#Test sanity of _thread.get_ident() #Test sanity of _thread.get_ident()
self.assertTrue(isinstance(_thread.get_ident(), int), self.assertIsInstance(_thread.get_ident(), int,
"_thread.get_ident() returned a non-integer") "_thread.get_ident() returned a non-integer")
self.assertTrue(_thread.get_ident() != 0, self.assertTrue(_thread.get_ident() != 0,
"_thread.get_ident() returned 0") "_thread.get_ident() returned 0")
def test_LockType(self): def test_LockType(self):
#Make sure _thread.LockType is the same type as _thread.allocate_locke() #Make sure _thread.LockType is the same type as _thread.allocate_locke()
self.assertTrue(isinstance(_thread.allocate_lock(), _thread.LockType), self.assertIsInstance(_thread.allocate_lock(), _thread.LockType,
"_thread.LockType is not an instance of what is " "_thread.LockType is not an instance of what "
"returned by _thread.allocate_lock()") "is returned by _thread.allocate_lock()")
def test_interrupt_main(self): def test_interrupt_main(self):
#Calling start_new_thread with a function that executes interrupt_main #Calling start_new_thread with a function that executes interrupt_main
......
...@@ -582,36 +582,36 @@ class TestTLS_FTPClass(TestCase): ...@@ -582,36 +582,36 @@ class TestTLS_FTPClass(TestCase):
self.server.stop() self.server.stop()
def test_control_connection(self): def test_control_connection(self):
self.assertFalse(isinstance(self.client.sock, ssl.SSLSocket)) self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)
self.client.auth() self.client.auth()
self.assertTrue(isinstance(self.client.sock, ssl.SSLSocket)) self.assertIsInstance(self.client.sock, ssl.SSLSocket)
def test_data_connection(self): def test_data_connection(self):
# clear text # clear text
sock = self.client.transfercmd('list') sock = self.client.transfercmd('list')
self.assertFalse(isinstance(sock, ssl.SSLSocket)) self.assertNotIsInstance(sock, ssl.SSLSocket)
sock.close() sock.close()
self.client.voidresp() self.client.voidresp()
# secured, after PROT P # secured, after PROT P
self.client.prot_p() self.client.prot_p()
sock = self.client.transfercmd('list') sock = self.client.transfercmd('list')
self.assertTrue(isinstance(sock, ssl.SSLSocket)) self.assertIsInstance(sock, ssl.SSLSocket)
sock.close() sock.close()
self.client.voidresp() self.client.voidresp()
# PROT C is issued, the connection must be in cleartext again # PROT C is issued, the connection must be in cleartext again
self.client.prot_c() self.client.prot_c()
sock = self.client.transfercmd('list') sock = self.client.transfercmd('list')
self.assertFalse(isinstance(sock, ssl.SSLSocket)) self.assertNotIsInstance(sock, ssl.SSLSocket)
sock.close() sock.close()
self.client.voidresp() self.client.voidresp()
def test_login(self): def test_login(self):
# login() is supposed to implicitly secure the control connection # login() is supposed to implicitly secure the control connection
self.assertFalse(isinstance(self.client.sock, ssl.SSLSocket)) self.assertNotIsInstance(self.client.sock, ssl.SSLSocket)
self.client.login() self.client.login()
self.assertTrue(isinstance(self.client.sock, ssl.SSLSocket)) self.assertIsInstance(self.client.sock, ssl.SSLSocket)
# make sure that AUTH TLS doesn't get issued again # make sure that AUTH TLS doesn't get issued again
self.client.login() self.client.login()
......
...@@ -68,7 +68,7 @@ class FunctionPropertiesTest(FuncAttrsTest): ...@@ -68,7 +68,7 @@ class FunctionPropertiesTest(FuncAttrsTest):
a = 12 a = 12
def f(): print a def f(): print a
c = f.func_closure c = f.func_closure
self.assertTrue(isinstance(c, tuple)) self.assertIsInstance(c, tuple)
self.assertEqual(len(c), 1) self.assertEqual(len(c), 1)
# don't have a type object handy # don't have a type object handy
self.assertEqual(c[0].__class__.__name__, "cell") self.assertEqual(c[0].__class__.__name__, "cell")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment