Dave Halter
b4fa42a282
Avoid duplicate definitions for goto, fixes #1514
2020-03-13 02:22:05 +01:00
Dave Halter
fb72e1b448
Merge _remove_statements and infer_expr_stmt, fixes #1504
2020-03-13 00:50:25 +01:00
Dave Halter
609737322d
TypedDict checking should be at a later point
2020-03-01 02:34:38 +01:00
Dave Halter
fa63c92cf7
Simplify tests a bit
2020-03-01 01:56:49 +01:00
Sam Roeca
d6f6c29a63
TypedDict test: fix Bar inheritance checks
...
Note: foo is defined as a function a the module level so I remove it
from consideration here to avoid complicating this test with other tests
in the module.
2020-02-13 10:43:41 -05:00
Sam Roeca
ac47866c4c
TypedDict: fix non-inheritance tests, add inheritance
...
Note: tests currently failing
2020-02-11 18:32:15 -05:00
Sam Roeca
cf954bf006
Expand on TypedDict tests.
...
Adds a function that takes the TypedDict as an argument.
Note: the last two tests are failing, along with lots of other tests
throughout the system.
2020-02-07 14:40:39 -05:00
Dave Halter
87161df2f0
Make sure that typeddict py__getitem__ works
2020-02-07 16:45:03 +01:00
Dave Halter
7ef07b576f
Merge branch 'master' into typeddict
2020-02-07 04:03:27 +01:00
Dave Halter
a49c757b8a
Make Ellipsis without list in Callable work, fixes #1475
2020-02-03 09:25:46 +01:00
Dave Halter
e930f47861
Make generators return more correct values with while loops, fixes #683
2020-01-29 10:13:46 +01:00
Dave Halter
d630ed55f3
Avoid aborting search for yields when they are still reachable, see #683
2020-01-28 09:35:58 +01:00
Dave Halter
bec87f7ff8
Jedi understand now when you use del, fixes #313
2020-01-26 20:07:56 +01:00
Dave Halter
8eb980db73
Create the basics to work with TypedDict in the future
2020-01-26 19:25:23 +01:00
Dave Halter
11b61596e0
Make sure that del_stmt as a name can be handled, see #313
2020-01-23 23:58:52 +01:00
Dave Halter
26f0fa9eb0
Move get_module_contexts_containing_name to the references module
2020-01-17 22:51:09 +01:00
Dave Halter
f53b08516d
Don't run some usage tests on Python 2
2020-01-17 01:26:40 +01:00
Dave Halter
3645ea0557
Add a few more stub usage tests
2020-01-15 00:30:31 +01:00
Dave Halter
df7080c1da
Disable flow analysis for finding usages
2020-01-14 18:37:10 +01:00
Dave Halter
a098bf28af
Add another stub usage test
2020-01-14 01:29:37 +01:00
Dave Halter
e1564da23d
Make sure to find both stubs and non-stubs with usages
2020-01-13 20:45:53 +01:00
Dave Halter
11a12d6ca8
Refactor execute_operation a bit
2020-01-12 13:01:08 +01:00
Dave Halter
bd2ed8dbbd
Finally get rid of call_of_leaf
2020-01-12 03:06:52 +01:00
Dave Halter
095f1295af
Avoid a bug that a compiler might have found, fixes #1469
2020-01-11 21:35:39 +01:00
Dave Halter
d8deceb4b1
Make sure fixture resolving works in conftest.py, see #791
2020-01-06 23:27:25 +01:00
Dave Halter
4243d01560
Make sure inheritance works for fixtures, fixes #791
2020-01-05 19:13:56 +01:00
Dave Halter
0e707d3824
Remove the old definition tests
...
The reason for this is that they haven't been used in years and don't really
make sense, because the way we now resolve parentheses is by executing the
result.
IMO this was a good patch at the time, but doesn't make sense anymore. Let me
know if you disagree ~dave.
2020-01-03 00:59:17 +01:00
Dave Halter
54bd0b437f
Make sure that equals will only be added to keyword arguments and not just randomly
2020-01-01 19:00:17 +01:00
Dave Halter
cf1f66600c
Make sure to pass tests again on Python 3.4
2020-01-01 16:15:21 +01:00
Dave Halter
8770e12d16
Make sure that include_signature always works, fixes #1466
2020-01-01 16:10:19 +01:00
Dave Halter
818577f423
Make sure to get completions for backticks in docstrings work, see #860
2020-01-01 01:53:55 +01:00
Dave Halter
50c5eb5786
Get doctest completions working, fixes #860
2020-01-01 00:59:44 +01:00
Dave Halter
8914bbbcc3
Fix tests, skip more Python 2
2019-12-31 22:43:32 +01:00
Dave Halter
cf26ede702
Add some more tests to check if getitem on stuff like dict(f=3) works
2019-12-31 19:04:37 +01:00
Dave Halter
c7296ade68
Merge branch 'master' into dict
2019-12-28 12:17:04 +01:00
Dave Halter
cc136a2879
Self manipulations are now more correct, fixes #1392
2019-12-27 19:00:29 +01:00
Dave Halter
35fb8a942c
Make sure pytest stdlib fixtures are completable
2019-12-27 16:28:07 +01:00
Dave Halter
e86487cb96
Make sure the monkeypatch fixture completion works
2019-12-27 16:13:20 +01:00
Dave Halter
dc3d6a3975
Fix python 2 tests
2019-12-27 14:13:35 +01:00
Dave Halter
7715655c96
Fix selection of what is a pytest fixture and what isn't
2019-12-27 13:26:31 +01:00
Dave Halter
4c22f4dbb1
Fix completion for non-pytest params
2019-12-27 13:02:16 +01:00
Dave Halter
31936776a5
Make completion of pytest fixtures possible
2019-12-27 12:29:18 +01:00
Dave Halter
8611fcf8ea
Fix some tests
2019-12-27 11:59:40 +01:00
Dave Halter
a8782d0070
Make sure param completions work the right way
2019-12-27 11:48:39 +01:00
Dave Halter
5a54d94aa5
Make sure that infering params is possible from the API
2019-12-27 10:36:13 +01:00
Dave Halter
148fffae28
Make yield pytest fixtures work
2019-12-27 01:50:17 +01:00
Dave Halter
c45c8ec8ef
Get some pytest fixtures working with some side effects
2019-12-27 01:04:01 +01:00
Dave Halter
3b2dddd1d3
Make sure classmethod param completion works better for the first param
2019-12-25 03:39:37 +01:00
Dave Halter
110d89724e
Make sure staticmethod params are (mostly) inferred correctly, fixes #735
2019-12-24 21:32:12 +01:00
Dave Halter
7a988d9d8b
Python 2 test fixes
2019-12-24 19:52:44 +01:00