code: def test_get_columns(df_from_dict):
      df = df_from_dict({"a": [0, 1], "b": [2.5, 3.5]})
      dfX = df.__dataframe__()
      for colX in dfX.get_columns():
          assert colX.size() == 2
          assert colX.num_chunks() == 1
      # for meanings of dtype[0] see the spec; we cannot import the spec here as this
      # file is expected to be vendored *anywhere*
      assert dfX.get_column(0).dtype[0] == 0  # INT
      assert dfX.get_column(1).dtype[0] == 2
  
file_path: pandas/pandas/tests/interchange/test_spec_conformance.py
imports: import ctypes
  import math
  import pytest
  import pandas
label_desc: Use image node_id 10 for calling a global function with example usage: test_get_columns(df_from_dict) without return types