From 392a9476a79fa1c235fbc2aa2223489cc30f5fe4 Mon Sep 17 00:00:00 2001 From: rebunto <103370271+rebunto@users.noreply.github.com> Date: Wed, 4 May 2022 14:08:34 +0900 Subject: [PATCH] Changed pyclass name of PyArray and PyArrayIter #3612 --- extra_tests/snippets/stdlib_array.py | 7 +++++++ stdlib/src/array.rs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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,