1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
# BSD 3-Clause License; see https://github.com/scikit-hep/awkward/blob/main/LICENSE
from __future__ import annotations
import numpy as np # noqa: F401
import pytest
import awkward as ak
def test():
x = ak.Array([[0, 1], [], [3], [5], [6, 8, 9]])
y = ak.Array([[0.0, 1.1, 2.2], [], [3.3, 4.4], [5.5], [6.6, 7.7, 8.8, 9.9]])
with pytest.raises(ValueError):
ak.broadcast_arrays(x, y, depth_limit=None)
u, v = ak.broadcast_arrays(x, y, depth_limit=1)
assert ak.to_list(u) == [[0, 1], [], [3], [5], [6, 8, 9]]
assert ak.to_list(v) == [
[0.0, 1.1, 2.2],
[],
[3.3, 4.4],
[5.5],
[6.6, 7.7, 8.8, 9.9],
]
|