| 326 | |
| 327 | |
| 328 | def test_constructors(): |
| 329 | defaults = m.default_constructors() |
| 330 | for a in defaults.values(): |
| 331 | assert a.size == 0 |
| 332 | assert defaults["array"].dtype == np.array([]).dtype |
| 333 | assert defaults["array_t<int32>"].dtype == np.int32 |
| 334 | assert defaults["array_t<double>"].dtype == np.float64 |
| 335 | |
| 336 | results = m.converting_constructors([1, 2, 3]) |
| 337 | for a in results.values(): |
| 338 | np.testing.assert_array_equal(a, [1, 2, 3]) |
| 339 | assert results["array"].dtype == np.dtype(int) |
| 340 | assert results["array_t<int32>"].dtype == np.int32 |
| 341 | assert results["array_t<double>"].dtype == np.float64 |
| 342 | |
| 343 | |
| 344 | def test_array_object_type(doc): |