From d2cd59120542e7d06c64907aeb8896c3bff382a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20Hovm=C3=B6ller?= Date: Fri, 25 Oct 2024 12:01:13 +0200 Subject: [PATCH] Fixed mangled name parsing --- mutmut/__main__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mutmut/__main__.py b/mutmut/__main__.py index 937bd1de..99f89c3b 100644 --- a/mutmut/__main__.py +++ b/mutmut/__main__.py @@ -780,12 +780,13 @@ def mangled_name_from_mutant_name(mutant_name): def orig_function_and_class_names_from_key(mutant_name): r = mangled_name_from_mutant_name(mutant_name) + _, _, r = r.rpartition('.') class_name = None if CLASS_NAME_SEPARATOR in r: class_name = r[r.index(CLASS_NAME_SEPARATOR) + 1: r.rindex(CLASS_NAME_SEPARATOR)] r = r[r.rindex(CLASS_NAME_SEPARATOR) + 1:] else: - assert r.startswith('x_') + assert r.startswith('x_'), r r = r[2:] return r, class_name