Claude
626fa60d03
Revert "clean out the last_* fields of sys before importing it."
...
This reverts commit be399c81c3 .
Will break python 2.6 (possibly 2.7) tests; this is expected behaviour.
See https://github.com/davidhalter/jedi/pull/661#discussion_r47543815
2015-12-14 22:37:20 +01:00
Claude
6ce076f413
more elaborate tests
2015-12-14 12:10:48 +01:00
Claude
be399c81c3
clean out the last_* fields of sys before importing it.
...
The system gets confused if there were uncaught errors in previous
tests without this. Particularly, it crashes (at least 2.6) if any tests during
test_integrations were skipped.
2015-12-14 00:52:36 +01:00
Claude
7f8b878c8c
if both docstring and annotations are present, use both for function parameters
2015-12-13 23:55:07 +01:00
Claude
f8debace0d
forward reference pep-0484
2015-12-13 23:47:45 +01:00
Claude
c61f39cb2b
add test for annotations to test_parser_tree
2015-12-13 23:45:37 +01:00
Claude
7e8112d607
pep0484 return type support
2015-12-13 23:07:13 +01:00
Claude
68cbabe819
pep0484 tests only on python >= 3.2
2015-12-13 21:43:34 +01:00
Claude
c02668a443
Build in version-dependency in integration tests
...
If a line is encountered with the comment or , then the tests are skipped if the current python version is less than the requested one. All tests until the end of the file, or a new comment specifying a compatibe python version are skipped
2015-12-13 21:42:45 +01:00
Claude
5a8c46d509
seperate parser and testing code
2015-12-13 21:13:20 +01:00
Claude
fadf4f4419
initial poc pep-0484 type hints
2015-12-13 18:05:57 +01:00
Dave Halter
8d3be10270
Fix issues in Python 2.7.
2015-12-10 17:20:21 +01:00
Dave Halter
98b1845784
Remove evaluator param from py__mro__.
2015-12-10 16:12:43 +01:00
Dave Halter
9bd6e6c340
Fix: iterators are working smoothly now. Finally tests are passing again.
2015-12-10 04:37:23 +01:00
Dave Halter
e23f453a11
Fix all remaining issues from the compiled refactoring except static analysis.
2015-12-10 01:48:08 +01:00
Dave Halter
1b634d77af
Add ranged test execution for alternate test runner.
2015-12-06 03:03:11 +01:00
Dave Halter
ffeedb32de
Fix remaining issues with FakeDict.
2015-12-05 22:33:41 +01:00
Dave Halter
2008775370
Fix an issue with dict lookups.
2015-12-05 20:40:41 +01:00
Dave Halter
3910d97b7e
Fix: __getitem__ sometimes didnt evaluate all the types.
2015-12-05 12:36:05 +01:00
Dave Halter
d65684a40b
Fix py__getitem__ on Array.
2015-12-05 02:48:20 +01:00
Dave Halter
db060c70c9
Start creating py__getitem__.
2015-12-04 12:08:29 +01:00
Dave Halter
5f36019752
Added isinstance tests in static analysis.
2015-12-03 16:21:00 +01:00
Dave Halter
41537a78e1
Fix: Array additions (append, insert) should not cause an additional py__iter__ entry if there's none.
2015-12-01 22:57:54 +01:00
Dave Halter
9259a432b7
Dicts should be iterated by its keys (__iter__).
2015-11-28 16:08:38 +01:00
Dave Halter
6f4ac70140
Issues with isinstance checks.
2015-11-27 12:22:02 +01:00
Dave Halter
a99368c421
Fix: elifs where not considered for isinstance type inference.
2015-11-25 22:14:23 +01:00
Dave Halter
59e4f567a2
Create a failing test for an issue probably with the parser.
2015-11-25 06:58:34 +01:00
Dave Halter
8dee92bcc5
Fix: Tuple unpacking to x[0] would raise bugs.
2015-11-24 01:27:23 +01:00
Dave Halter
724f7111a8
Now expr_stmt tuple unpacking automatically works with static analysis.
2015-11-24 01:07:32 +01:00
Dave Halter
8ee42e24a8
Added a test that shouldn't throw an error when using it. However, because we omited statements to use the actual variables the bug is never seen.
2015-11-23 05:48:57 +01:00
Dave Halter
8d65129a19
Power operation was not implemented before.
2015-11-20 18:26:39 +01:00
Dave Halter
030131d705
Forget to make the set comprehension result a set().
2015-11-20 15:05:15 +01:00
Dave Halter
ffaf81bf1b
Fix: Set/Dict Comprehensions don't raise an error. They are just ignored for now.
2015-11-20 14:51:52 +01:00
Dave Halter
7cc54e08c7
Forgot to include static analysis comprehension tests a while ago.
2015-11-18 18:00:50 +01:00
Dave Halter
595b803f1f
Fix an issue with strings that can be chained in the parser.
2015-11-17 11:38:51 +01:00
Dave Halter
03efbca586
Tried to get the recursion issues with if stmts working.
2015-11-16 11:44:25 +01:00
Dave Halter
4361ce0778
test/run.py should be runnable from everywhere.
2015-11-14 23:17:26 +01:00
Dave Halter
dc2e52fd7d
Create Comprehension.py__iter__.
2015-11-14 20:34:33 +01:00
Dave Halter
239f0d7213
Small generator correction that leads to more stability in its result.
2015-11-11 11:34:18 +01:00
Dave Halter
306d274a3d
Merge dev into linter.
2015-11-10 21:52:18 +01:00
Dave Halter
eececf0f74
It seems like join completion was wrong before when used within the interpreter.
2015-11-10 21:25:40 +01:00
Dave Halter
84c43bf2dc
Correct issues with slices and some more subtle bugs.
2015-11-01 21:30:41 +01:00
Dave Halter
ee51b0a62f
More issues from the list of types to set of types conversion.
2015-10-30 10:32:17 +01:00
immerrr
cc139e8f70
evaluate.site: copy/adapt site-packages related functionality from stdlib
2015-10-26 13:03:42 +03:00
immerrr
fb592ad028
test_imports: add test to ensure caching works with sys_path
2015-10-26 13:03:42 +03:00
immerrr
90a08794ba
test_imports: use sys_path
2015-10-26 13:03:42 +03:00
immerrr
da4dbe81a9
sys_path: order egg-link files for reproducible test results
2015-10-26 13:03:42 +03:00
immerrr
f500457100
sample_venvs: exclude venvs dir from py.test discovery
2015-10-26 13:03:42 +03:00
immerrr
4eb3cf7921
Improve virtualenv support & egg-link resolution
...
- add sys_path= kwarg to Script & Evaluator constructors
- store sys_path for each evaluator instance
- replace get_sys_path with get_venv_path
- get_venv_path: use addsitedir to load .pth extension files
- get_venv_path: look for egg-link files in all directories in path
2015-10-26 13:03:42 +03:00
Kevin Kelley
9ff7f99bac
Add test cases demonstrating the issues with parser.tree.Lambda.
2015-10-24 23:34:06 +00:00