diff --git a/CodeEntropy/config/arg_config_manager.py b/CodeEntropy/config/arg_config_manager.py index 7ac03c9..5908326 100644 --- a/CodeEntropy/config/arg_config_manager.py +++ b/CodeEntropy/config/arg_config_manager.py @@ -12,7 +12,6 @@ "type": str, "nargs": "+", "help": "Path to Structure/topology file followed by Trajectory file(s)", - "default": [], }, "selection_string": { "type": str, diff --git a/tests/test_EntropyFunctions/test_main_mcc.py b/tests/test_EntropyFunctions/test_main_mcc.py index 0ce491c..dd8cc8d 100644 --- a/tests/test_EntropyFunctions/test_main_mcc.py +++ b/tests/test_EntropyFunctions/test_main_mcc.py @@ -213,25 +213,12 @@ def test_default_values(self, mock_parse_args): Test if argument parser assigns default values correctly. """ arg_config = ConfigManager() - - # Ensure every argument gets a sensible default - default_args = { - arg: params.get("default", False if "action" in params else None) - for arg, params in arg_config.arg_map.items() - } - - # Mock argparse to return expected defaults - mock_parse_args.return_value = MagicMock(**default_args) - + mock_parse_args.return_value = MagicMock( + top_traj_file=["example.top", "example.traj"] + ) parser = arg_config.setup_argparse() args = parser.parse_args() - - # Compare parsed args with expected defaults - for arg, params in arg_config.arg_map.items(): - expected_default = params.get( - "default", False if "action" in params else None - ) - self.assertEqual(getattr(args, arg), expected_default) + self.assertEqual(args.top_traj_file, ["example.top", "example.traj"]) @patch( "argparse.ArgumentParser.parse_args", return_value=MagicMock(top_traj_file=None)