add CustomArgumentParser tests