diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-16 15:27:08 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-16 19:40:59 +0200 |
commit | 37dcc13a8389f2f9a76376538b48007a39cf7147 (patch) | |
tree | cacdba53f01c98477131a348bbf426d30212d3d7 /tools | |
parent | d59bc5fecc27a4ada48834783ec5f739b6037a09 (diff) |
snippets_translate: Handle "new" without parentheses
Pick-to: 6.3
Change-Id: Ic50c175fab1f362c4c15e12f78e5ec440784e20c
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/snippets_translate/converter.py | 2 | ||||
-rw-r--r-- | tools/snippets_translate/tests/test_converter.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/tools/snippets_translate/converter.py b/tools/snippets_translate/converter.py index 4238ca597..c3ddf7d77 100644 --- a/tools/snippets_translate/converter.py +++ b/tools/snippets_translate/converter.py @@ -92,6 +92,8 @@ def snippet_translate(x): # that include the string 'new' if "new " in x: x = x.replace("new ", "") + if not x.endswith(")"): # "new Foo" -> "new Foo()" + x += "()" # Handle 'const' # Some variables/functions have the word 'const' so we explicitly diff --git a/tools/snippets_translate/tests/test_converter.py b/tools/snippets_translate/tests/test_converter.py index 3c7ed7b70..cf313749d 100644 --- a/tools/snippets_translate/tests/test_converter.py +++ b/tools/snippets_translate/tests/test_converter.py @@ -64,7 +64,7 @@ def test_else(): def test_new(): assert st("a = new Something(...);") == "a = Something(...)" - assert st("a = new Something") == "a = Something" + assert st("a = new Something") == "a = Something()" def test_semicolon(): |