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
immerrr
a6512f7702
Move clean_jedi_cache fixture to top-level conftest.py
...
Otherwise doctest module running in jedi/ subdirectory will not find it.
2015-10-21 18:04:32 +03:00
Dave Halter
f77712ddf1
Test to assure that imports are not loaded twice.
2015-10-10 19:49:40 +02:00
Dave Halter
e7528198d3
Fix an issue with raise statements in the linter.
2015-09-13 23:45:53 +02:00
Dave Halter
f2cc320a61
Tests and implementation for type(some class). (Which returns type)
2015-07-01 14:58:37 +02:00
Dave Halter
3ac8f02841
Type tests and implementation for functions.
2015-07-01 14:54:23 +02:00
Dave Halter
d1218c97bf
Tests for finding if branches that are correct.
2015-07-01 14:44:31 +02:00
Dave Halter
e355ab201e
Tests and implementation for type on lambda and function objects.
2015-07-01 14:40:57 +02:00
Dave Halter
e222a30227
Implement the type builtin better and with a lot more tests.
2015-07-01 14:27:49 +02:00
Dave Halter
d694ab83a3
Memoizing statements doesn't work anymore.
...
Statements now need to be evaluated at least if predefined_names_dict is set.
2015-06-29 13:32:39 +02:00
Dave Halter
a014d4fd38
Fix a bug in call_of_name.
...
It was possible to get a NAME(x) result when calling call_of_name on x, which shouldn't happen. It should just return x.
2015-06-29 11:27:10 +02:00
Dave Halter
5d9fff50af
Static analysis tests for type errors with variables.
2015-06-23 18:04:36 +02:00
Dave Halter
6da4f1fffb
Static analsyis test for complex flow tests (filtering).
2015-06-22 22:15:02 +02:00
Dave Halter
66557903ae
\\\r\n is as possible as \\\n.
2015-04-28 18:53:14 +02:00
Dave Halter
712ae01ac0
Classes should always evaluate to true when asked for py__bool__()
2015-04-28 18:32:19 +02:00
Dave Halter
607f43290f
The backwards tokenizer sometimes parsed not only string literals but also normal names.
2015-04-28 18:10:08 +02:00
Dave Halter
c2a287c25a
Usages on syntax should not return anything.
2015-04-28 17:35:26 +02:00
Dave Halter
b6f635b88b
Python 2.7 io.StringIO always needs unicode input.
2015-04-28 02:05:38 +02:00
Dave Halter
b6ebb2f8bf
Fixed issues with last positions in the tokenizer, which was messed up a little bit a few commits ago.
2015-04-27 21:42:40 +02:00
Dave Halter
0a96083fde
Fix ur'' literals.
2015-04-27 19:21:41 +02:00
Dave Halter
902482568e
The tokenize endmarker should really be the maximum position possible. Caused matplotlib to fail. Fixes davidhalter/jedi-vim#377 .
2015-04-27 19:01:45 +02:00
Dave Halter
47d468a9bc
forgot to include test_evaluate/not_in_sys_path files.
2015-04-27 17:16:43 +02:00
Dave Halter
d7417391a7
Skip star import cache tests.
2015-04-27 14:15:39 +02:00
Dave Halter
0203461980
Disable the star import cache.
2015-04-26 00:02:47 +02:00
Dave Halter
06d134a7c1
Finished changing the import logic. The sys.path calculations within Jedi are clearer now.
2015-04-25 22:45:08 +02:00
Dave Halter
ed74dde45c
forgot to check in invisible_pkg
2015-04-23 13:40:05 +02:00
Dave Halter
d16da33b9b
Small test fix.
2015-04-23 04:11:28 +02:00