@@ -11,22 +11,24 @@ class ScenarioTest(unittest.TestCase):
1111
1212 def setUp (self ):
1313 self .scenario_dict = {'ta_cmd' : 'echo test' ,
14- 'paramfile' : './selector/test/test_data/test_params.pcs' ,
15- 'execdir' : '.' ,
16- 'deterministic' : 0 ,
17- 'run_obj' : 'runtime' ,
18- 'overall_obj' : 'mean10' ,
19- 'cutoff_time' : 300 ,
20- 'wallclock_limit' : 172800 ,
21- 'instance_file' :
22- './selector/test/test_data/test_training.txt' ,
23- 'test_instance_file' :
24- './selector/test/test_data/test_test.txt' ,
25- 'feature_file' :
26- './selector/test/test_data/test_features.txt' ,
27- 'output_dir' :
28- 'placeholder' ,
29- 'instances_dir' : './selector/test/test_data/instances' }
14+ 'paramfile' :
15+ './selector/test/test_data/test_params.pcs' ,
16+ 'execdir' : '.' ,
17+ 'deterministic' : 0 ,
18+ 'run_obj' : 'runtime' ,
19+ 'overall_obj' : 'mean10' ,
20+ 'cutoff_time' : 300 ,
21+ 'wallclock_limit' : 172800 ,
22+ 'instance_file' :
23+ './selector/test/test_data/test_training.txt' ,
24+ 'test_instance_file' :
25+ './selector/test/test_data/test_test.txt' ,
26+ 'feature_file' :
27+ './selector/test/test_data/test_features.txt' ,
28+ 'output_dir' :
29+ 'placeholder' ,
30+ 'instances_dir' :
31+ './selector/test/test_data/instances' }
3032
3133 def test_scenario_type (self ):
3234 with self .assertRaises (TypeError ):
@@ -45,8 +47,8 @@ def test_scenario_from_sting(self):
4547 self .assertEqual (scenario .instance_file , './selector/test/test_data/test_training.txt' )
4648 self .assertEqual (scenario .test_instance_file , './selector/test/test_data/test_test.txt' )
4749 self .assertEqual (scenario .feature_file , './selector/test/test_data/test_features.txt' )
48- self .assertEqual (scenario .paramfile ,'./selector/test/test_data/test_params.pcs' )
49- self .assertEqual (scenario .instance_set ,['./selector/test/test_data/instances/test_instance_1.cnf' ])
50+ self .assertEqual (scenario .paramfile , './selector/test/test_data/test_params.pcs' )
51+ self .assertEqual (scenario .instance_set , ['./selector/test/test_data/instances/test_instance_1.cnf' ])
5052 self .assertEqual (scenario .test_instances , ['./selector/test/test_data/instances/test_instance_2.cnf' ])
5153 self .assertEqual (scenario .feature_names , ['feature_1' , ' feature_2' ])
5254
@@ -66,25 +68,25 @@ def test_scenario_from_dic(self):
6668 self .assertEqual (scenario .overall_obj , 'mean10' )
6769 self .assertEqual (scenario .cutoff_time , 300 )
6870 self .assertEqual (scenario .wallclock_limit , 172800 )
69- self .assertEqual (scenario .instance_file ,'./selector/test/test_data/test_training.txt' )
70- self .assertEqual (scenario .test_instance_file ,'./selector/test/test_data/test_test.txt' )
71- self .assertEqual (scenario .feature_file ,'./selector/test/test_data/test_features.txt' )
72- self .assertEqual (scenario .paramfile ,'./selector/test/test_data/test_params.pcs' )
73- self .assertEqual (scenario .instance_set ,['./selector/test/test_data/instances/test_instance_1.cnf' ])
71+ self .assertEqual (scenario .instance_file , './selector/test/test_data/test_training.txt' )
72+ self .assertEqual (scenario .test_instance_file , './selector/test/test_data/test_test.txt' )
73+ self .assertEqual (scenario .feature_file , './selector/test/test_data/test_features.txt' )
74+ self .assertEqual (scenario .paramfile , './selector/test/test_data/test_params.pcs' )
75+ self .assertEqual (scenario .instance_set , ['./selector/test/test_data/instances/test_instance_1.cnf' ])
7476 self .assertEqual (scenario .test_instances , ['./selector/test/test_data/instances/test_instance_2.cnf' ])
7577 self .assertEqual (scenario .feature_names , ['feature_1' , ' feature_2' ])
7678
7779 features_1 = scenario .features ['./selector/test/test_data/instances/test_instance_1.cnf' ]
78- self .assertTrue (np .allclose (features_1 , [ 90. , 7650. ]))
80+ self .assertTrue (np .allclose (features_1 , [90. , 7650. ]))
7981
8082 features_2 = scenario .features ['./selector/test/test_data/instances/test_instance_2.cnf' ]
81- self .assertTrue (np .allclose (features_2 , [ 30. , 8045.1 ]))
83+ self .assertTrue (np .allclose (features_2 , [30. , 8045.1 ]))
8284
8385 def test_parameter_from_file (self ):
8486 scenario_file = Scenario ('./selector/test/test_data/test_scenario.txt' )
8587 scenario_dic = Scenario (self .scenario_dict )
8688
87- for scenario in [scenario_file ,scenario_dic ]:
89+ for scenario in [scenario_file , scenario_dic ]:
8890 test_parameter_list = scenario .parameter
8991
9092 test_no_goods = scenario .no_goods
@@ -132,13 +134,13 @@ def test_parameter_from_file(self):
132134 # test bce-limit
133135 self .assertEqual (test_parameter_list [5 ].name , 'bce-limit' )
134136 self .assertEqual (test_parameter_list [5 ].type , ParamType .integer )
135- self .assertEqual (test_parameter_list [5 ].bound ,[100000 ,200000000 ])
137+ self .assertEqual (test_parameter_list [5 ].bound , [100000 , 200000000 ])
136138 self .assertEqual (test_parameter_list [5 ].default , 100000000 )
137139 self .assertEqual (test_parameter_list [5 ].condition , {})
138140 self .assertEqual (test_parameter_list [5 ].scale , 'l' )
139141
140142 # test no goods
141- self .assertEqual (test_no_goods [0 ], {"luby" : True , "rinc" : 3 })
143+ self .assertEqual (test_no_goods [0 ], {"luby" : True , "rinc" : 3 })
142144
143145 def test_instance_file_avail (self ):
144146 with self .assertRaises (FileExistsError ):
@@ -147,4 +149,3 @@ def test_instance_file_avail(self):
147149
148150if __name__ == "__main__" :
149151 unittest .main ()
150-
0 commit comments