From de36aec875c35378e69d0afd26b974fd99fa0242 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Thu, 26 Dec 2013 19:23:29 +0400 Subject: [PATCH] updated test data for python3.4 --- .../src/com/jetbrains/python/psi/LanguageLevel.java | 5 ++++- .../python/validation/CompatibilityVisitor.java | 1 + .../PyCompatibilityInspection/binaryExpression.py | 4 ++-- .../PyCompatibilityInspection/callExpression.py | 6 +++--- .../PyCompatibilityInspection/exceptBlock.py | 2 +- .../PyCompatibilityInspection/fromImportStatement.py | 2 +- .../PyCompatibilityInspection/importElement.py | 2 +- .../PyCompatibilityInspection/importStatement.py | 2 +- .../PyCompatibilityInspection/listCompExpression.py | 2 +- .../numericLiteralExpression.py | 4 ++-- .../PyCompatibilityInspection/raiseStatement.py | 4 ++-- .../PyCompatibilityInspection/reprExpression.py | 2 +- .../stringLiteralExpression.py | 10 +++++----- python/testData/inspections/ReplaceNotEqOperator.py | 2 +- 14 files changed, 26 insertions(+), 22 deletions(-) diff --git a/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java b/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java index aceaf140a7d4..abf511444d7a 100644 --- a/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java +++ b/python/psi-api/src/com/jetbrains/python/psi/LanguageLevel.java @@ -109,7 +109,10 @@ public enum LanguageLevel { if (pythonVersion.startsWith("3.2")) { return PYTHON32; } - return PYTHON33; + if (pythonVersion.startsWith("3.3")) { + return PYTHON33; + } + return PYTHON34; } return PYTHON24; } diff --git a/python/src/com/jetbrains/python/validation/CompatibilityVisitor.java b/python/src/com/jetbrains/python/validation/CompatibilityVisitor.java index d63d8c7781d1..f48af7ff0e73 100644 --- a/python/src/com/jetbrains/python/validation/CompatibilityVisitor.java +++ b/python/src/com/jetbrains/python/validation/CompatibilityVisitor.java @@ -51,6 +51,7 @@ public abstract class CompatibilityVisitor extends PyAnnotator { AVAILABLE_PREFIXES.put(LanguageLevel.PYTHON31, Sets.newHashSet("R", "B", "BR")); AVAILABLE_PREFIXES.put(LanguageLevel.PYTHON32, Sets.newHashSet("R", "B", "BR")); AVAILABLE_PREFIXES.put(LanguageLevel.PYTHON33, Sets.newHashSet("R", "U", "B", "BR", "RB")); + AVAILABLE_PREFIXES.put(LanguageLevel.PYTHON34, Sets.newHashSet("R", "U", "B", "BR", "RB")); } public CompatibilityVisitor(List versionsToProcess) { diff --git a/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py index 42338d8e8fb5..d9c7e856eb88 100644 --- a/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/binaryExpression.py @@ -1,4 +1,4 @@ -print(a <> b) +print(a <> b) -if a <> 2: +if a <> 2: var = a \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/callExpression.py b/python/testData/inspections/PyCompatibilityInspection/callExpression.py index 7327d8eb28de..68afd5aa009c 100644 --- a/python/testData/inspections/PyCompatibilityInspection/callExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/callExpression.py @@ -2,11 +2,11 @@ class A(B): def __init__(self): super() -cmp() -reduce() +cmp() +reduce() all() -buffer() +buffer() def foo(a,b,c): print (a,b,c) diff --git a/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py b/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py index 0dde8c786fd1..8f113c72d618 100644 --- a/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py +++ b/python/testData/inspections/PyCompatibilityInspection/exceptBlock.py @@ -5,5 +5,5 @@ try: try: do_smth() -except ImportError, ImportWarning: +except ImportError, ImportWarning: do() \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py b/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py index b3be372afddb..15a869f2608b 100644 --- a/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py +++ b/python/testData/inspections/PyCompatibilityInspection/fromImportStatement.py @@ -1,7 +1,7 @@ from . import smth from .module import name1, name2 -from Bastion import BastionClass +from Bastion import BastionClass from . import exceptions diff --git a/python/testData/inspections/PyCompatibilityInspection/importElement.py b/python/testData/inspections/PyCompatibilityInspection/importElement.py index ccf562b71da0..5927f387bf90 100644 --- a/python/testData/inspections/PyCompatibilityInspection/importElement.py +++ b/python/testData/inspections/PyCompatibilityInspection/importElement.py @@ -1 +1 @@ -import Bastion \ No newline at end of file +import Bastion \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/importStatement.py b/python/testData/inspections/PyCompatibilityInspection/importStatement.py index c72f918962bc..7e08386f4719 100644 --- a/python/testData/inspections/PyCompatibilityInspection/importStatement.py +++ b/python/testData/inspections/PyCompatibilityInspection/importStatement.py @@ -1,3 +1,3 @@ import builtins -import __builtin__ \ No newline at end of file +import __builtin__ \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py b/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py index 34e65db98e51..3891ea018954 100644 --- a/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/listCompExpression.py @@ -1 +1 @@ -var = [x for x in 1, 2, 3] \ No newline at end of file +var = [x for x in 1, 2, 3] \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py index dacb742bba1c..216ed0a98711 100644 --- a/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/numericLiteralExpression.py @@ -1,2 +1,2 @@ -a = 12l -v = 048 \ No newline at end of file +a = 12l +v = 048 \ No newline at end of file diff --git a/python/testData/inspections/PyCompatibilityInspection/raiseStatement.py b/python/testData/inspections/PyCompatibilityInspection/raiseStatement.py index 3696e4a70735..e6f1569259dd 100644 --- a/python/testData/inspections/PyCompatibilityInspection/raiseStatement.py +++ b/python/testData/inspections/PyCompatibilityInspection/raiseStatement.py @@ -1,6 +1,6 @@ try: a except : - raise ImportError, ImportWarning + raise ImportError, ImportWarning -raise +raise diff --git a/python/testData/inspections/PyCompatibilityInspection/reprExpression.py b/python/testData/inspections/PyCompatibilityInspection/reprExpression.py index a4c606d01fc3..1b3146475795 100644 --- a/python/testData/inspections/PyCompatibilityInspection/reprExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/reprExpression.py @@ -1 +1 @@ -a = `imp.acquire_lock()` +a = `imp.acquire_lock()` diff --git a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py index 1f7dd8799901..9a882a3575ae 100644 --- a/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py +++ b/python/testData/inspections/PyCompatibilityInspection/stringLiteralExpression.py @@ -23,7 +23,7 @@ a = bu"" a = r"" -a = ur"" +a = ur"" a = b"" a = br"" @@ -31,12 +31,12 @@ a = b a = u"" a = r"" -a = ur"" +a = ur"" # combined b = u"" b"" # never was available -a = rr"" -a = bb"" -a = uu"" \ No newline at end of file +a = rr"" +a = bb"" +a = uu"" \ No newline at end of file diff --git a/python/testData/inspections/ReplaceNotEqOperator.py b/python/testData/inspections/ReplaceNotEqOperator.py index 37a717d2eb9e..c0c6300b8e1f 100644 --- a/python/testData/inspections/ReplaceNotEqOperator.py +++ b/python/testData/inspections/ReplaceNotEqOperator.py @@ -1 +1 @@ -print(a <> b) \ No newline at end of file +print(a <> b) \ No newline at end of file