(self)
| 1264 | assert_array_equal(res, expected) |
| 1265 | |
| 1266 | def test_empty_result(self): |
| 1267 | class MyIter: |
| 1268 | def __length_hint__(self): |
| 1269 | return 10 |
| 1270 | |
| 1271 | def __iter__(self): |
| 1272 | return iter([]) # actual iterator is empty. |
| 1273 | |
| 1274 | res = np.fromiter(MyIter(), dtype="d") |
| 1275 | assert res.shape == (0,) |
| 1276 | assert res.dtype == "d" |
| 1277 | |
| 1278 | def test_too_few_items(self): |
| 1279 | msg = "iterator too short: Expected 10 but iterator had only 3 items." |