code: def test_serialize_column_types_preserved(columns):
      expected = cudf.DataFrame([[10, 11]], columns=columns)
      result = cudf.DataFrame.deserialize(*expected.serialize())
      assert_eq(result, expected)
  
imports: import pickle
  import msgpack
  import numpy
  import pandas
  import pytest
  import cudf
  from cudf.testing import _utils
  from cudf.testing._utils import assert_eq
label_desc: Use image node_id 24 for calling a global function with example usage: test_serialize_column_types_preserved(columns) without return types