code: def test_dataset_construct_init_scores_table():
      data = generate_dummy_arrow_table()
      init_scores = pa.Table.from_arrays(
          [
              generate_random_arrow_array(
                  5, seed=1, generate_nulls=False
              ),
              generate_random_arrow_array(
                  5, seed=2, generate_nulls=False
              ),
              generate_random_arrow_array(
                  5, seed=3, generate_nulls=False
              ),
          ],
          names=["a", "b", "c"],
      )
      dataset = lgb.Dataset(
          data, init_score=init_scores, params=dummy_dataset_params()
      )
      dataset.construct()
  
      actual = dataset.get_init_score()
      expected = init_scores.to_pandas().to_numpy().astype(np.float64)
      np_assert_array_equal(expected, actual, strict=True)
  
imports: import filecmp
  from typing import Any, Dict, Optional
  import numpy
  import pyarrow
  import pytest
  import lightgbm
  from .utils import np_assert_array_equal
label_desc: Use image node_id 14 for calling a global function with example usage: test_dataset_construct_init_scores_table() without return types