Ejemplo n.º 1
0
 def test_process_args_expected_keywords(self, args):
     res = process_args(args)
     expected_keys = [
         "input_file",
         "output_file",
         "input_file_format",
         "output_file_format",
         "complement",
         "gaps",
         "mode",
         "use_log",
     ]
     assert sorted(res.keys()) == sorted(expected_keys)
Ejemplo n.º 2
0
 def test_process_args_default_use_logs(self, args):
     args.log = None
     res = process_args(args)
     assert res["use_log"] is False
Ejemplo n.º 3
0
 def test_process_args_default_output_file(self, args):
     args.output = None
     res = process_args(args)
     assert res["output_file"] == f"{args.input}.clipkit"
Ejemplo n.º 4
0
 def test_process_args_default_gaps(self, args):
     res = process_args(args)
     assert res["gaps"] == 0.9
Ejemplo n.º 5
0
 def test_process_args_default_complementary(self, args):
     args.complementary = None
     res = process_args(args)
     assert res["complement"] is False
Ejemplo n.º 6
0
 def test_process_args_default_mode(self, args):
     res = process_args(args)
     assert res["mode"] == TrimmingMode.gappy
Ejemplo n.º 7
0
 def test_process_args_in_equals_out(self, args):
     args.output = args.input
     with pytest.raises(SystemExit):
         process_args(args)
Ejemplo n.º 8
0
 def test_process_args_input_file_dne(self, args):
     args.input = "some/file/that/doesnt/exist"
     with pytest.raises(SystemExit):
         process_args(args)