File: test_3410_select_columns_keep_tuples.py

package info (click to toggle)
python-awkward 2.8.10-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,140 kB
  • sloc: python: 182,845; cpp: 33,828; sh: 432; makefile: 21; javascript: 8
file content (24 lines) | stat: -rw-r--r-- 626 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# BSD 3-Clause License; see https://github.com/scikit-hep/awkward/blob/main/LICENSE

from __future__ import annotations

import awkward as ak


def test_select_columns():
    (records, records_tuple) = (
        ak.forms.RecordForm(
            [
                ak.forms.NumpyForm("int64"),
                ak.forms.NumpyForm("int64"),
            ],
            None if is_tuple else ["x", "y"],
        )
        for is_tuple in (False, True)
    )

    assert not records.is_tuple
    assert records_tuple.is_tuple

    assert not records.select_columns("*").is_tuple
    assert records_tuple.select_columns("*").is_tuple