1515import array
1616# from array import _array_reconstructor as array_reconstructor # XXX: RUSTPYTHON
1717
18- # sizeof_wchar = array.array('u').itemsize # XXX: RUSTPYTHON
18+ sizeof_wchar = array .array ('u' ).itemsize
1919
2020
2121class ArraySubclass (array .array ):
@@ -25,10 +25,7 @@ class ArraySubclassWithKwargs(array.array):
2525 def __init__ (self , typecode , newarg = None ):
2626 array .array .__init__ (self )
2727
28- # TODO: RUSTPYTHON
29- # We did not support typecode u for unicode yet
30- # typecodes = 'ubBhHiIlLfdqQ'
31- typecodes = 'bBhHiIlLfdqQ'
28+ typecodes = 'ubBhHiIlLfdqQ'
3229
3330class MiscTest (unittest .TestCase ):
3431
@@ -1091,8 +1088,6 @@ def test_sizeof_without_buffer(self):
10911088 basesize = support .calcvobjsize ('Pn2Pi' )
10921089 support .check_sizeof (self , a , basesize )
10931090
1094- # TODO: RUSTPYTHON
1095- @unittest .expectedFailure
10961091 def test_initialize_with_unicode (self ):
10971092 if self .typecode != 'u' :
10981093 with self .assertRaises (TypeError ) as cm :
@@ -1137,7 +1132,6 @@ class UnicodeTest(StringTest, unittest.TestCase):
11371132 minitemsize = 2
11381133
11391134 # TODO: RUSTPYTHON
1140- @unittest .expectedFailure
11411135 def test_add (self ):
11421136 super ().test_add ()
11431137
@@ -1146,128 +1140,78 @@ def test_add(self):
11461140 def test_buffer (self ):
11471141 super ().test_buffer ()
11481142
1149- # TODO: RUSTPYTHON
1150- @unittest .expectedFailure
11511143 def test_buffer_info (self ):
11521144 super ().test_buffer_info ()
11531145
1154- # TODO: RUSTPYTHON
1155- @unittest .expectedFailure
11561146 def test_byteswap (self ):
11571147 super ().test_byteswap ()
11581148
1159- # TODO: RUSTPYTHON
1160- @unittest .expectedFailure
11611149 def test_cmp (self ):
11621150 super ().test_cmp ()
11631151
1164- # TODO: RUSTPYTHON
1165- @unittest .expectedFailure
11661152 def test_constructor (self ):
11671153 super ().test_constructor ()
11681154
1169- # TODO: RUSTPYTHON
1170- @unittest .expectedFailure
11711155 def test_constructor_with_iterable_argument (self ):
11721156 super ().test_constructor_with_iterable_argument ()
11731157
1174- # TODO: RUSTPYTHON
1175- @unittest .expectedFailure
11761158 def test_copy (self ):
11771159 super ().test_copy ()
11781160
1179- # TODO: RUSTPYTHON
1180- @unittest .expectedFailure
11811161 def test_count (self ):
11821162 super ().test_count ()
11831163
1184- # TODO: RUSTPYTHON
1185- @unittest .expectedFailure
11861164 def test_coveritertraverse (self ):
11871165 super ().test_coveritertraverse ()
11881166
1189- # TODO: RUSTPYTHON
1190- @unittest .expectedFailure
11911167 def test_deepcopy (self ):
11921168 super ().test_deepcopy ()
11931169
1194- # TODO: RUSTPYTHON
1195- @unittest .expectedFailure
11961170 def test_delitem (self ):
11971171 super ().test_delitem ()
11981172
1199- # TODO: RUSTPYTHON
1200- @unittest .expectedFailure
12011173 def test_exhausted_iterator (self ):
12021174 super ().test_exhausted_iterator ()
12031175
1204- # TODO: RUSTPYTHON
1205- @unittest .expectedFailure
12061176 def test_extend (self ):
12071177 super ().test_extend ()
12081178
1209- # TODO: RUSTPYTHON
1210- @unittest .expectedFailure
12111179 def test_extended_getslice (self ):
12121180 super ().test_extended_getslice ()
12131181
1214- # TODO: RUSTPYTHON
1215- @unittest .expectedFailure
12161182 def test_extended_set_del_slice (self ):
12171183 super ().test_extended_set_del_slice ()
12181184
1219- # TODO: RUSTPYTHON
1220- @unittest .expectedFailure
12211185 def test_fromarray (self ):
12221186 super ().test_fromarray ()
12231187
1224- # TODO: RUSTPYTHON
1225- @unittest .expectedFailure
12261188 def test_getitem (self ):
12271189 super ().test_getitem ()
12281190
1229- # TODO: RUSTPYTHON
1230- @unittest .expectedFailure
12311191 def test_getslice (self ):
12321192 super ().test_getslice ()
12331193
1234- # TODO: RUSTPYTHON
1235- @unittest .expectedFailure
12361194 def test_iadd (self ):
12371195 super ().test_iadd ()
12381196
1239- # TODO: RUSTPYTHON
1240- @unittest .expectedFailure
12411197 def test_imul (self ):
12421198 super ().test_imul ()
12431199
1244- # TODO: RUSTPYTHON
1245- @unittest .expectedFailure
12461200 def test_index (self ):
12471201 super ().test_index ()
12481202
1249- # TODO: RUSTPYTHON
1250- @unittest .expectedFailure
12511203 def test_insert (self ):
12521204 super ().test_insert ()
12531205
1254- # TODO: RUSTPYTHON
1255- @unittest .expectedFailure
12561206 def test_len (self ):
12571207 super ().test_len ()
12581208
1259- # TODO: RUSTPYTHON
1260- @unittest .expectedFailure
12611209 def test_mul (self ):
12621210 super ().test_mul ()
12631211
1264- # TODO: RUSTPYTHON
1265- @unittest .expectedFailure
12661212 def test_pop (self ):
12671213 super ().test_pop ()
12681214
1269- # TODO: RUSTPYTHON
1270- @unittest .expectedFailure
12711215 def test_remove (self ):
12721216 super ().test_remove ()
12731217
@@ -1276,28 +1220,18 @@ def test_remove(self):
12761220 def test_repr (self ):
12771221 super ().test_repr ()
12781222
1279- # TODO: RUSTPYTHON
1280- @unittest .expectedFailure
12811223 def test_reverse (self ):
12821224 super ().test_reverse ()
12831225
1284- # TODO: RUSTPYTHON
1285- @unittest .expectedFailure
12861226 def test_setslice (self ):
12871227 super ().test_setslice ()
12881228
1289- # TODO: RUSTPYTHON
1290- @unittest .expectedFailure
12911229 def test_str (self ):
12921230 super ().test_str ()
12931231
1294- # TODO: RUSTPYTHON
1295- @unittest .expectedFailure
12961232 def test_tofrombytes (self ):
12971233 super ().test_tofrombytes ()
12981234
1299- # TODO: RUSTPYTHON
1300- @unittest .expectedFailure
13011235 def test_tofromlist (self ):
13021236 super ().test_tofromlist ()
13031237
0 commit comments