| 471 | ("fn", "offset"), [(m.pass_std_vector_int, 0), (m.pass_std_array_int_2, 1)] |
| 472 | ) |
| 473 | def test_pass_std_vector_int(fn, offset): |
| 474 | assert fn([7, 13]) == 140 + offset |
| 475 | assert fn({6, 2}) == 116 + offset |
| 476 | assert fn({"x": 8, "y": 11}.values()) == 138 + offset |
| 477 | assert fn({3: None, 9: None}.keys()) == 124 + offset |
| 478 | assert fn(i for i in [4, 17]) == 142 + offset |
| 479 | assert fn(map(lambda i: i * 3, [8, 7])) == 190 + offset # noqa: C417 |
| 480 | with pytest.raises(TypeError): |
| 481 | fn({"x": 0, "y": 1}) |
| 482 | with pytest.raises(TypeError): |
| 483 | fn({}) |
| 484 | |
| 485 | |
| 486 | def test_pass_std_vector_pair_int(): |