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 27 28 29 30 31
|
# BSD 3-Clause License; see https://github.com/scikit-hep/awkward/blob/main/LICENSE
from __future__ import annotations
import pytest # noqa: F401
import awkward as ak
def test():
# Create a dict that has .keys() view
field_to_content = {
"x": {
"class": "NumpyArray",
"primitive": "int64",
"inner_shape": [],
"parameters": {},
"form_key": None,
}
}
form = ak.forms.from_dict(
{
"class": "RecordArray",
"fields": field_to_content.keys(),
"contents": field_to_content.values(),
"parameters": {},
"form_key": None,
}
)
assert isinstance(form.fields, list)
assert form.fields == ["x"]
|