aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-03-30 10:25:35 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-03-30 10:35:49 +0200
commit2e928c800756388e72c2decd530c37007d67ca00 (patch)
tree1a7167b2821ee8818fbd0c0e778a17a770e7d01d
parentc51c97d2ae6016ef86665b593b8c3e6568161eef (diff)
snippets_translate: Replace :: in switch/case values
Amends f9ed8662794d14b995b53c73ee18693a114e9773 Pick-to: 6.5 Task-number: PYSIDE-1106 Change-Id: I774adaa377cba4bb8745c5ab86c1f52bead2ad86 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--tools/snippets_translate/converter.py2
-rw-r--r--tools/snippets_translate/tests/test_converter.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/tools/snippets_translate/converter.py b/tools/snippets_translate/converter.py
index 372c923a7..784e4e45f 100644
--- a/tools/snippets_translate/converter.py
+++ b/tools/snippets_translate/converter.py
@@ -153,7 +153,7 @@ def snippet_translate(x):
switch_match = CASE_PATTERN.match(x)
if switch_match:
indent = switch_match.group(1)
- value = switch_match.group(2)
+ value = switch_match.group(2).replace("::", ".")
cond = "if" if switch_branch == 0 else "elif"
switch_branch += 1
return f"{indent}{cond} {switch_var} == {value}:"
diff --git a/tools/snippets_translate/tests/test_converter.py b/tools/snippets_translate/tests/test_converter.py
index 3620313e4..a1f01eae1 100644
--- a/tools/snippets_translate/tests/test_converter.py
+++ b/tools/snippets_translate/tests/test_converter.py
@@ -448,7 +448,7 @@ def test_switch_case():
case 1:
f1();
break;
-case 2:
+case ClassName::EnumValue:
f2();
break;
default:
@@ -460,7 +460,7 @@ default:
if v == 1:
f1()
break
-elif v == 2:
+elif v == ClassName.EnumValue:
f2()
break
else: