@@ -31,57 +31,47 @@ def test_native_types(self):
31
31
for tp , fmt , shape , itemtp in native_types :
32
32
ob = tp ()
33
33
v = memoryview (ob )
34
- try :
35
- self .assertEqual (normalize (v .format ), normalize (fmt ))
36
- if shape :
37
- self .assertEqual (len (v ), shape [0 ])
38
- else :
39
- self .assertRaises (TypeError , len , v )
40
- self .assertEqual (v .itemsize , sizeof (itemtp ))
41
- self .assertEqual (v .shape , shape )
42
- # XXX Issue #12851: PyCData_NewGetBuffer() must provide strides
43
- # if requested. memoryview currently reconstructs missing
44
- # stride information, so this assert will fail.
45
- # self.assertEqual(v.strides, ())
46
-
47
- # they are always read/write
48
- self .assertFalse (v .readonly )
49
-
50
- n = 1
51
- for dim in v .shape :
52
- n = n * dim
53
- self .assertEqual (n * v .itemsize , len (v .tobytes ()))
54
- except :
55
- # so that we can see the failing type
56
- print (tp )
57
- raise
34
+ self .assertEqual (normalize (v .format ), normalize (fmt ))
35
+ if shape :
36
+ self .assertEqual (len (v ), shape [0 ])
37
+ else :
38
+ self .assertRaises (TypeError , len , v )
39
+ self .assertEqual (v .itemsize , sizeof (itemtp ))
40
+ self .assertEqual (v .shape , shape )
41
+ # XXX Issue #12851: PyCData_NewGetBuffer() must provide strides
42
+ # if requested. memoryview currently reconstructs missing
43
+ # stride information, so this assert will fail.
44
+ # self.assertEqual(v.strides, ())
45
+
46
+ # they are always read/write
47
+ self .assertFalse (v .readonly )
48
+
49
+ n = 1
50
+ for dim in v .shape :
51
+ n = n * dim
52
+ self .assertEqual (n * v .itemsize , len (v .tobytes ()))
58
53
59
54
def test_endian_types (self ):
60
55
for tp , fmt , shape , itemtp in endian_types :
61
56
ob = tp ()
62
57
v = memoryview (ob )
63
- try :
64
- self .assertEqual (v .format , fmt )
65
- if shape :
66
- self .assertEqual (len (v ), shape [0 ])
67
- else :
68
- self .assertRaises (TypeError , len , v )
69
- self .assertEqual (v .itemsize , sizeof (itemtp ))
70
- self .assertEqual (v .shape , shape )
71
- # XXX Issue #12851
72
- # self.assertEqual(v.strides, ())
73
-
74
- # they are always read/write
75
- self .assertFalse (v .readonly )
76
-
77
- n = 1
78
- for dim in v .shape :
79
- n = n * dim
80
- self .assertEqual (n * v .itemsize , len (v .tobytes ()))
81
- except :
82
- # so that we can see the failing type
83
- print (tp )
84
- raise
58
+ self .assertEqual (v .format , fmt )
59
+ if shape :
60
+ self .assertEqual (len (v ), shape [0 ])
61
+ else :
62
+ self .assertRaises (TypeError , len , v )
63
+ self .assertEqual (v .itemsize , sizeof (itemtp ))
64
+ self .assertEqual (v .shape , shape )
65
+ # XXX Issue #12851
66
+ # self.assertEqual(v.strides, ())
67
+
68
+ # they are always read/write
69
+ self .assertFalse (v .readonly )
70
+
71
+ n = 1
72
+ for dim in v .shape :
73
+ n = n * dim
74
+ self .assertEqual (n * v .itemsize , len (v .tobytes ()))
85
75
86
76
87
77
# define some structure classes
0 commit comments