blob: c0b20d80a5420c6eb1435ad6d36496cd805fbaed [file] [log] [blame]
/*
* Copyright 2000-2013 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.jetbrains.python.inspections;
import com.jetbrains.python.fixtures.PyTestCase;
import com.jetbrains.python.psi.LanguageLevel;
import com.jetbrains.python.psi.impl.PythonLanguageLevelPusher;
/**
* @author yole
*/
public class PyArgumentListInspectionTest extends PyTestCase {
public void testBadarglist() {
doTest();
}
public void testKwargsMapToNothing() {
doTest();
}
public void testDecorators() {
doTest();
}
public void testDecoratorsPy3K() {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), LanguageLevel.PYTHON30);
try {
doTest();
}
finally {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), null);
}
}
public void testTupleVsLiteralList() {
doTest();
}
public void testInheritedInit() { // PY-312
doTest();
}
public void testBadDecorator() { // PY-428
doTest();
}
public void testImplicitResolveResult() {
doTest();
}
public void testCallingClassDefinition() {
doTest();
}
public void testPy1133() {
doTest();
}
public void testPy2005() {
doTest();
}
public void testPy1268() {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), LanguageLevel.PYTHON30);
try {
doTest();
}
finally {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), null);
}
}
public void testInstanceMethodAsLambda() {
doTest();
}
public void testClassMethodMultipleDecorators() {
doTest();
}
public void testTuples() { // PY-2294
doTest();
}
public void testNestedClass() { // PY-2460
doTest();
}
public void testReassignedMethod() { // PY-2622
doTest();
}
public void testConstructorQualifiedByModule() {
doTest();
}
public void testFunctionStoredInInstance() { // PY-3623
doTest();
}
public void testUnresolvedSuperclass() { // PY-4419
doTest();
}
public void testMultipleInheritedConstructors() { // PY-4897
doTest();
}
public void testArgs() {
doTest();
}
// PY-9080
public void testMultipleInheritedConstructorsMRO() {
doTest();
}
// PY-9978
public void testXRange() {
doTest();
}
// PY-9978
public void testSlice() {
doTest();
}
public void testPy3k() {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), LanguageLevel.PYTHON30);
try {
doTest();
}
finally {
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), null);
}
}
private void doTest() {
myFixture.configureByFile("inspections/PyArgumentListInspection/" + getTestName(true) + ".py");
myFixture.enableInspections(PyArgumentListInspection.class);
myFixture.checkHighlighting(true, false, false);
}
// PY-9664
public void testFloatConstructor() {
doTest();
}
// PY-10601
public void testDecoratedChangedParameters() {
doTest();
}
// PY-9605
public void testPropertyReturnsCallable() {
doTest();
}
// PY-11162
public void testUnicodeConstructor() {
doTest();
}
// PY-11169
public void testDictFromKeys() {
doTest();
}
public void testParameterWithDefaultAfterKeywordContainer() { // PY-9934
doTest();
}
public void testParameterWithDefaultAfterKeywordContainer2() { // PY-10351
doTest();
}
}