summaryrefslogtreecommitdiff
path: root/Lib/ctypes/test/test_numbers.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-06-30 23:06:06 +0000
committerBenjamin Peterson <benjamin@python.org>2009-06-30 23:06:06 +0000
commitdeba941d61c8f02f84a5d1452f568d7dbf4d85e3 (patch)
treebb698d1f561a00998342883e2c1b3e405a6438aa /Lib/ctypes/test/test_numbers.py
parent5eefe5bea1d72e42ef82ee8d60c33187e43d958c (diff)
downloadcpython-deba941d61c8f02f84a5d1452f568d7dbf4d85e3.tar.gz
convert old fail* assertions to assert*
Diffstat (limited to 'Lib/ctypes/test/test_numbers.py')
-rw-r--r--Lib/ctypes/test/test_numbers.py62
1 files changed, 31 insertions, 31 deletions
diff --git a/Lib/ctypes/test/test_numbers.py b/Lib/ctypes/test/test_numbers.py
index c0732decd7..24d7293e89 100644
--- a/Lib/ctypes/test/test_numbers.py
+++ b/Lib/ctypes/test/test_numbers.py
@@ -55,25 +55,25 @@ class NumberTestCase(unittest.TestCase):
def test_default_init(self):
# default values are set to zero
for t in signed_types + unsigned_types + float_types:
- self.failUnlessEqual(t().value, 0)
+ self.assertEqual(t().value, 0)
def test_unsigned_values(self):
# the value given to the constructor is available
# as the 'value' attribute
for t, (l, h) in zip(unsigned_types, unsigned_ranges):
- self.failUnlessEqual(t(l).value, l)
- self.failUnlessEqual(t(h).value, h)
+ self.assertEqual(t(l).value, l)
+ self.assertEqual(t(h).value, h)
def test_signed_values(self):
# see above
for t, (l, h) in zip(signed_types, signed_ranges):
- self.failUnlessEqual(t(l).value, l)
- self.failUnlessEqual(t(h).value, h)
+ self.assertEqual(t(l).value, l)
+ self.assertEqual(t(h).value, h)
def test_bool_values(self):
from operator import truth
for t, v in zip(bool_types, bool_values):
- self.failUnlessEqual(t(v).value, truth(v))
+ self.assertEqual(t(v).value, truth(v))
def test_typeerror(self):
# Only numbers are allowed in the contructor,
@@ -93,13 +93,13 @@ class NumberTestCase(unittest.TestCase):
# the from_param class method attribute always
# returns PyCArgObject instances
for t in signed_types + unsigned_types + float_types:
- self.failUnlessEqual(ArgType, type(t.from_param(0)))
+ self.assertEqual(ArgType, type(t.from_param(0)))
def test_byref(self):
# calling byref returns also a PyCArgObject instance
for t in signed_types + unsigned_types + float_types + bool_types:
parm = byref(t())
- self.failUnlessEqual(ArgType, type(parm))
+ self.assertEqual(ArgType, type(parm))
def test_floats(self):
@@ -110,10 +110,10 @@ class NumberTestCase(unittest.TestCase):
return 2.0
f = FloatLike()
for t in float_types:
- self.failUnlessEqual(t(2.0).value, 2.0)
- self.failUnlessEqual(t(2).value, 2.0)
- self.failUnlessEqual(t(2).value, 2.0)
- self.failUnlessEqual(t(f).value, 2.0)
+ self.assertEqual(t(2.0).value, 2.0)
+ self.assertEqual(t(2).value, 2.0)
+ self.assertEqual(t(2).value, 2.0)
+ self.assertEqual(t(f).value, 2.0)
def test_integers(self):
class FloatLike(object):
@@ -129,7 +129,7 @@ class NumberTestCase(unittest.TestCase):
for t in signed_types + unsigned_types:
self.assertRaises(TypeError, t, 3.14)
self.assertRaises(TypeError, t, f)
- self.failUnlessEqual(t(i).value, 2)
+ self.assertEqual(t(i).value, 2)
def test_sizes(self):
for t in signed_types + unsigned_types + float_types + bool_types:
@@ -138,9 +138,9 @@ class NumberTestCase(unittest.TestCase):
except struct.error:
continue
# sizeof of the type...
- self.failUnlessEqual(sizeof(t), size)
+ self.assertEqual(sizeof(t), size)
# and sizeof of an instance
- self.failUnlessEqual(sizeof(t()), size)
+ self.assertEqual(sizeof(t()), size)
def test_alignments(self):
for t in signed_types + unsigned_types + float_types:
@@ -148,10 +148,10 @@ class NumberTestCase(unittest.TestCase):
align = struct.calcsize("c%c" % code) - struct.calcsize(code)
# alignment of the type...
- self.failUnlessEqual((code, alignment(t)),
+ self.assertEqual((code, alignment(t)),
(code, align))
# and alignment of an instance
- self.failUnlessEqual((code, alignment(t())),
+ self.assertEqual((code, alignment(t())),
(code, align))
def test_int_from_address(self):
@@ -167,12 +167,12 @@ class NumberTestCase(unittest.TestCase):
# v now is an integer at an 'external' memory location
v = t.from_address(a.buffer_info()[0])
- self.failUnlessEqual(v.value, a[0])
- self.failUnlessEqual(type(v), t)
+ self.assertEqual(v.value, a[0])
+ self.assertEqual(type(v), t)
# changing the value at the memory location changes v's value also
a[0] = 42
- self.failUnlessEqual(v.value, a[0])
+ self.assertEqual(v.value, a[0])
def test_float_from_address(self):
@@ -180,11 +180,11 @@ class NumberTestCase(unittest.TestCase):
for t in float_types:
a = array(t._type_, [3.14])
v = t.from_address(a.buffer_info()[0])
- self.failUnlessEqual(v.value, a[0])
- self.failUnless(type(v) is t)
+ self.assertEqual(v.value, a[0])
+ self.assertTrue(type(v) is t)
a[0] = 2.3456e17
- self.failUnlessEqual(v.value, a[0])
- self.failUnless(type(v) is t)
+ self.assertEqual(v.value, a[0])
+ self.assertTrue(type(v) is t)
def test_char_from_address(self):
from ctypes import c_char
@@ -193,11 +193,11 @@ class NumberTestCase(unittest.TestCase):
a = array('b', [0])
a[0] = ord('x')
v = c_char.from_address(a.buffer_info()[0])
- self.failUnlessEqual(v.value, b'x')
- self.failUnless(type(v) is c_char)
+ self.assertEqual(v.value, b'x')
+ self.assertTrue(type(v) is c_char)
a[0] = ord('?')
- self.failUnlessEqual(v.value, b'?')
+ self.assertEqual(v.value, b'?')
# array does not support c_bool / 't'
# def test_bool_from_address(self):
@@ -205,11 +205,11 @@ class NumberTestCase(unittest.TestCase):
# from array import array
# a = array(c_bool._type_, [True])
# v = t.from_address(a.buffer_info()[0])
- # self.failUnlessEqual(v.value, a[0])
- # self.failUnlessEqual(type(v) is t)
+ # self.assertEqual(v.value, a[0])
+ # self.assertEqual(type(v) is t)
# a[0] = False
- # self.failUnlessEqual(v.value, a[0])
- # self.failUnlessEqual(type(v) is t)
+ # self.assertEqual(v.value, a[0])
+ # self.assertEqual(type(v) is t)
def test_init(self):
# c_int() can be initialized from Python's int, and c_int.