diff --git a/extra_tests/snippets/stdlib_array.py b/extra_tests/snippets/stdlib_array.py index 2495b675d..cb10c981e 100644 --- a/extra_tests/snippets/stdlib_array.py +++ b/extra_tests/snippets/stdlib_array.py @@ -105,3 +105,10 @@ u = array('u', test_str) if u.itemsize >= 4: assert u.__reduce_ex__(1)[1][1] == list(test_str) assert loads(dumps(u, 1)) == loads(dumps(u, 3)) + +# test array name +a = array('b', []) +assert str(a.__class__.__name__) == "array" +# test arrayiterator name +i = iter(a) +assert str(i.__class__.__name__) == "arrayiterator" diff --git a/stdlib/src/array.rs b/stdlib/src/array.rs index 0df23af7a..c0344bfb7 100644 --- a/stdlib/src/array.rs +++ b/stdlib/src/array.rs @@ -1280,7 +1280,7 @@ mod array { } #[pyattr] - #[pyclass(name = "array_iterator")] + #[pyclass(name = "arrayiterator")] #[derive(Debug, PyPayload)] pub struct PyArrayIter { position: AtomicUsize,