diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-03-30 10:25:35 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-03-30 10:35:49 +0200 |
commit | 2e928c800756388e72c2decd530c37007d67ca00 (patch) | |
tree | 1a7167b2821ee8818fbd0c0e778a17a770e7d01d | |
parent | c51c97d2ae6016ef86665b593b8c3e6568161eef (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.py | 2 | ||||
-rw-r--r-- | tools/snippets_translate/tests/test_converter.py | 4 |
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: |