(selenium)
| 253 | |
| 254 | @run_in_pyodide |
| 255 | def test_jsproxy_implicit_iter(selenium): |
| 256 | from pyodide.code import run_js |
| 257 | |
| 258 | run_js( |
| 259 | """ |
| 260 | self.ITER = [1, 2, 3]; |
| 261 | """ |
| 262 | ) |
| 263 | |
| 264 | from js import ITER, Object # type: ignore[attr-defined] |
| 265 | |
| 266 | assert list(ITER) == [1, 2, 3] |
| 267 | assert list(ITER.values()) == [1, 2, 3] |
| 268 | assert list(Object.values(ITER)) == [1, 2, 3] # type: ignore[attr-defined] |
| 269 | |
| 270 | |
| 271 | @run_in_pyodide |