Dave Halter
aca2a5a409
Undo finding signatures for everything and only do it for stubs and non-statements for when used in docstrings
2020-01-04 16:00:07 +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
3b6bbab556
Infer doctests and signatures uniformly, fixes #1466
2020-01-03 00:45:14 +01:00
Dave Halter
9824929ad1
Use Python 3.7 for calculating test coverage
2020-01-02 00:23:25 +01:00
Dave Halter
04a738c014
Remove unnecessary code
2020-01-01 23:11:02 +01:00
Dave Halter
0a53ce5136
Separate getting docstrings and getting signatures for names, see discussion #1466
2020-01-01 23:05:06 +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
9dc18054ee
Make some test code prettier
2020-01-01 17:36:42 +01:00
Dave Halter
cab7c6fdc7
Remove some skips around attribute docstrings
2020-01-01 17:30:25 +01:00
Dave Halter
1cc8f96f26
Add some more dict completion tests with whitespace
2020-01-01 17:14:11 +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
8e2bfdc07e
Add a test for #1465
2020-01-01 14:03:42 +01:00
Dave Halter
ce748e6dc7
Skip dict key completion tests for Python 3.5, because it's just annoying with all the f-string stuff
2020-01-01 13:13:10 +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
cea7a12908
Some more clarifications around docstrings, see #860
2020-01-01 01:45:58 +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
5853c67906
Write tests for dict getitem
2019-12-31 18:53:35 +01:00
Dave Halter
83ce8b1162
Make the completions possible for Interpreter objects
2019-12-31 18:34:50 +01:00
Dave Halter
b7a8929905
Add a few more tests for dict completions
2019-12-31 11:23:54 +01:00
Dave Halter
ca13c44788
Make sure to avoid duplicates in completions
2019-12-31 11:16:11 +01:00
Dave Halter
94a97ff8e8
Fix remaining issues with dict completions
2019-12-30 22:59:01 +01:00
Dave Halter
46ac4371df
Make most dict completions possible
2019-12-30 14:15:32 +01:00
Dave Halter
9fa4811425
Get dict completions mostly working
2019-12-30 03:34:18 +01:00
Dave Halter
7e769b87f3
Fix some more dict tests
2019-12-30 00:29:55 +01:00
Dave Halter
c7296ade68
Merge branch 'master' into dict
2019-12-28 12:17:04 +01:00
Dave Halter
3ec73f1da3
Fix namedtuple issues that were uncovered by the 'self' changes
2019-12-27 23:57:22 +01:00
Dave Halter
cc136a2879
Self manipulations are now more correct, fixes #1392
2019-12-27 19:00:29 +01:00
Dave Halter
73161fe72e
Skip pytest tests when environments is not the same one
2019-12-27 16:54:11 +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
0931c5492d
Fix tests
2019-12-27 13:30:53 +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
82ed28955d
Fix tests
2019-12-25 15:02:35 +01:00
Dave Halter
f3c8bc10f5
Keyword completion after ... should not work, fixes davidhalter/jedi-vim#506
2019-12-25 14:44:25 +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
Dave Halter
9578e4252b
Goto on a function/attribute in a class now goes to the definition in its super class, fixes #1175
2019-12-24 12:49:23 +01:00
Dave Halter
a21f443756
Fix a few tests
2019-12-24 12:32:13 +01:00