PY-22507 Fixed: False positive: parameters unfilled after the isinstance check for datetime.date.timetuple

Add test. Issue was fixed after enabling pyi-stubs for datetime module.
This commit is contained in:
Semyon Proshev
2017-03-14 15:51:45 +03:00
committed by Semyon Proshev
parent e990277415
commit f6fd9aede2
4 changed files with 22 additions and 0 deletions
@@ -0,0 +1,3 @@
class date:
def timetuple(self):
pass
@@ -0,0 +1,6 @@
from datetime import date
def foo(my_date):
if isinstance(my_date, date):
my_date.timetuple()
@@ -0,0 +1,8 @@
class date:
def timetuple(self):
pass
try:
from _datetime import *
except:
pass
@@ -258,6 +258,11 @@ public class PyArgumentListInspectionTest extends PyTestCase {
doTest();
}
// PY-22507
public void testTimetupleOnAssertedDate() {
doMultiFileTest();
}
private void doMultiFileTest() {
final String folderPath = "inspections/PyArgumentListInspection/" + getTestName(false) + "/";