code: def test_dataset_construct_init_scores_array(
      array_type: Any, init_score_data: Any, arrow_type: Any
  ):
      data = generate_dummy_arrow_table()
      init_scores = array_type(init_score_data, type=arrow_type)
      dataset = lgb.Dataset(
          data, init_score=init_scores, params=dummy_dataset_params()
      )
      dataset.construct()
  
      expected = np.array([0, 1, 2, 3, 3], dtype=np.float64)
      np_assert_array_equal(
          expected, dataset.get_init_score(), 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 13 for calling a global function with example usage: test_dataset_construct_init_scores_array(array_type, init_score_data, arrow_type) without return types