@@ -52,14 +52,19 @@ def test_dump_text
5252 def test_matrix
5353 data = Matrix . build ( 3 , 3 ) { |row , col | row + col }
5454 label = Vector . elements ( [ 4 , 5 , 6 ] )
55- LightGBM ::Dataset . new ( data , label : label )
55+ dataset = LightGBM ::Dataset . new ( data , label : label )
56+ assert_equal [ "Column_0" , "Column_1" , "Column_2" ] , dataset . feature_names
5657 end
5758
5859 def test_daru
5960 data = Daru ::DataFrame . from_csv ( data_path )
6061 label = data [ "y" ]
6162 data = data . delete_vector ( "y" )
62- LightGBM ::Dataset . new ( data , label : label )
63+ dataset = LightGBM ::Dataset . new ( data , label : label )
64+ assert_equal [ "Column_0" , "Column_1" , "Column_2" , "Column_3" ] , dataset . feature_names
65+
66+ dataset = LightGBM ::Dataset . new ( data , label : label , feature_names : "auto" )
67+ assert_equal [ "x0" , "x1" , "x2" , "x3" ] , dataset . feature_names
6368 end
6469
6570 def test_numo
@@ -68,7 +73,8 @@ def test_numo
6873 require "numo/narray"
6974 data = Numo ::DFloat . new ( 3 , 5 ) . seq
7075 label = Numo ::DFloat . new ( 3 ) . seq
71- LightGBM ::Dataset . new ( data , label : label )
76+ dataset = LightGBM ::Dataset . new ( data , label : label )
77+ assert_equal [ "Column_0" , "Column_1" , "Column_2" , "Column_3" , "Column_4" ] , dataset . feature_names
7278 end
7379
7480 def test_rover
@@ -77,7 +83,11 @@ def test_rover
7783 require "rover"
7884 data = Rover . read_csv ( data_path )
7985 label = data . delete ( "y" )
80- LightGBM ::Dataset . new ( data , label : label )
86+ dataset = LightGBM ::Dataset . new ( data , label : label )
87+ assert_equal [ "Column_0" , "Column_1" , "Column_2" , "Column_3" ] , dataset . feature_names
88+
89+ dataset = LightGBM ::Dataset . new ( data , label : label , feature_names : "auto" )
90+ assert_equal [ "x0" , "x1" , "x2" , "x3" ] , dataset . feature_names
8191 end
8292
8393 def test_copy
0 commit comments