code: def test_float_nulls(version):
      num_values = 100
  
      path = random_path()
      TEST_FILES.append(path)
  
      null_mask = np.random.randint(0, 10, size=num_values) < 3
      dtypes = ["f4", "f8"]
      expected_cols = []
  
      arrays = []
      for name in dtypes:
          values = np.random.randn(num_values).astype(name)
          arrays.append(pa.array(values, mask=null_mask))
  
          values[null_mask] = np.nan
  
          expected_cols.append(values)
  
      table = pa.table(arrays, names=dtypes)
      _check_arrow_roundtrip(table)
  
      df = table.to_pandas()
      _check_pandas_roundtrip(df, version=version)
  
imports: import io
  import os
  import sys
  import tempfile
  import pytest
  import hypothesis
  import hypothesis.strategies
  import numpy
  import pyarrow
  import pyarrow.tests.strategies
  from pyarrow.feather import read_feather, write_feather, read_table, FeatherDataset
label_desc: Use image node_id 15 for calling a global function with example usage: test_float_nulls(version) without return types