Exemplo n.º 1
0
 def test_invalid_training_config_value(self):
     """
     Check if exception is thrown if invalid config value is given
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[11])
Exemplo n.º 2
0
 def test_invalid_arg(self):
     """
     Check if exception is thrown when invalid arg value is given
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[10])
Exemplo n.º 3
0
 def test_missing_arg(self):
     """
     Check if exception is thrown when no arg is given
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[9])
Exemplo n.º 4
0
 def test_training_config_value_missing(self):
     """
     Check if exception is thrown when config value is missing
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[8])
Exemplo n.º 5
0
 def test_required_arg_omitted(self):
     """
     Check if exception is thrown when output_directory is given
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[6])
Exemplo n.º 6
0
 def test_unmatching_training_config(self):
     """
     Check if exception is thrown when config with unmatching
         section is given
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[3])
Exemplo n.º 7
0
 def test_required_args(self):
     """
     Check if args.generate_config is set correctly if --generate_config
         is not specified
     """
     parser, config_dict = set_args()
     args = parser.parse_args(self.cmd_args[5])
     config_dict, arg_dict = parse_args(config_dict, args)
     self.assertTrue(arg_dict.get("generate_config") is None)
Exemplo n.º 8
0
 def test_inconsistent_training_config(self):
     """
     Check if excpetion is thrown if trainig config is specified without
         --generate_config being specified
     """
     parser, config_dict = set_args()
     with self.assertRaises(SystemExit):
         args = parser.parse_args(self.cmd_args[4])
         config_dict, arg_dict = parse_args(config_dict, args)
Exemplo n.º 9
0
 def test_gpu(self):
     """
     Check if --gc can parse device choice correctly
     """
     parser, config_dict = set_args()
     args = parser.parse_args(self.cmd_args[1])
     config_dict, arg_dict = parse_args(config_dict, args)
     self.assertTrue(config_dict.get("dataset") == "wn18")
     self.assertTrue(config_dict.get("device") == "GPU")
     self.assertTrue(arg_dict.get("output_directory") == "./output_dir")
Exemplo n.º 10
0
 def test_generate_config_default(self):
     """
     Check if default value of --generate_config is assigned correctly
     """
     parser, config_dict = set_args()
     args = parser.parse_args(self.cmd_args[0])
     config_dict, arg_dict = parse_args(config_dict, args)
     self.assertTrue(config_dict.get("dataset") == "wn18")
     self.assertTrue(config_dict.get("device") == "GPU")
     self.assertTrue(arg_dict.get("num_partitions") == 5)
Exemplo n.º 11
0
 def test_cpu_training_config(self):
     """
     Check if training configs can be parsed correctly
     """
     parser, config_dict = set_args()
     args = parser.parse_args(self.cmd_args[2])
     config_dict, arg_dict = parse_args(config_dict, args)
     self.assertTrue(config_dict.get("dataset") == "wn18")
     self.assertTrue(config_dict.get("device") == "CPU")
     self.assertTrue(arg_dict.get("output_directory") == "./output_dir")
     self.assertTrue(config_dict.get("model.embedding_size") == "400")
     self.assertTrue(config_dict.get("training.batch_size") == "51200")
     self.assertTrue(config_dict.get("training.num_epochs") == "23")