Takafumi Arakaki
ee5f96f119
Fix test failure
...
The bug was introduced when I merged branch 'interpreter-api' at
5f2477d5bf .
This patch redo (part of) 2846fe980b .
2013-05-18 23:25:54 +02:00
Takafumi Arakaki
5f2477d5bf
Merge branch 'interpreter-api' into dev
...
Conflicts:
jedi/__init__.py
test/test_regression.py
See: #145
2013-05-18 22:28:56 +02:00
David Halter
7e2eb587e1
is_keyword test
2013-05-18 23:56:12 +04:30
David Halter
15885e8685
preload_module function for IDEs, to control which modules to load on startup, refs #102
2013-05-13 09:13:59 +04:30
Takafumi Arakaki
2846fe980b
Remove api._quick_complete
2013-05-11 21:40:00 +02:00
David Halter
ad56b6cc89
fix title length (docstr stuff)
2013-05-11 11:02:13 +04:30
David Halter
3a7c8af87f
also normal imports should return the right user_stmt, similar case than #137
2013-05-09 12:16:54 +04:30
David Halter
f3a4439285
import end_pos calculated differently, fixes #137
2013-05-09 11:54:08 +04:30
David Halter
4b4681d285
re-enable test, probably related to #131
2013-05-08 00:01:22 +04:30
David Halter
f4e8972157
end_pos issues, fixes #150
2013-05-07 23:55:58 +04:30
Takafumi Arakaki
17f5b9a79d
Fix test failure in Python 3.3
...
There is a new method introduced in Python 3.3:
http://docs.python.org/3/library/datetime.html#datetime.datetime.timestamp
2013-05-04 18:10:20 +02:00
Takafumi Arakaki
dc47d15de0
Use locals() for tests in TestInterpreterAPI
...
It is better to check that Interpreter does not fail with the
real name space. Previously the doctest using locals() failed
because of the bug in _import_raw_namespace.
2013-05-04 17:44:59 +02:00
Takafumi Arakaki
fc79f0e258
Support case like from os.path import join as pjoin
2013-05-04 17:44:59 +02:00
Takafumi Arakaki
b4e3d1d65d
Fix test_complete_raw_instance example
...
'dt.strftime("%Y").up' does not work even if with `api.Script`.
Change it to the one that can be handled by Jedi.
2013-05-04 17:44:59 +02:00
Takafumi Arakaki
fb197c42ab
Add tests for api.Interpreter (2/3 fail)
2013-05-04 17:44:58 +02:00
David Halter
2e0d0bb4f5
test for #210
2013-05-04 13:44:15 +04:30
David Halter
698ee7af28
removed an old part_parser test
2013-05-03 21:35:28 +04:30
David Halter
4d0417f591
change some definition usages to goto_definitions in tests and docs
2013-05-03 21:35:01 +04:30
David Halter
7c8fee1257
removed a lot of the goto usages, used goto_assignments instead. Did the same also for a lot of definition uses
2013-05-03 21:26:29 +04:30
David Halter
efeeee9706
removed related_names occurences in favor of usages
2013-05-03 21:04:36 +04:30
David Halter
49e51f5a1a
deprecated api_classes.Completion.word in favor of name
2013-05-03 20:38:37 +04:30
David Halter
beae920177
Script.complete has been deprecated, therefore changed all usages / documatation to Script.completions
2013-05-03 20:28:11 +04:30
David Halter
a2da599d6e
fix a completion in dict problem
2013-05-03 18:31:05 +04:30
David Halter
4865505215
getattr is now also allowed on modules, fixes #116
2013-05-03 17:00:07 +04:30
David Halter
fd4eb5f0a6
add test of #183
2013-05-03 15:16:09 +04:30
David Halter
c37515f938
included test from #162 (seems to be working), fixes #162
2013-05-03 15:01:30 +04:30
David Halter
6204cb740b
merge with dev branch
2013-05-03 01:28:50 +04:30
David Halter
4bb4176296
fixed a position problem
2013-05-02 18:56:22 +04:30
David Halter
01be114386
renaming tests are now possible outside of renaming.py
2013-05-01 21:07:37 +04:30
David Halter
0f3454f897
fix test problems, thx @tkf
2013-04-29 15:14:17 +04:30
David Halter
841f4d8423
skip one regression test
2013-04-28 22:24:19 +04:30
David Halter
56ca0cbfaa
skip unit test until this will be fixed
2013-04-28 21:30:26 +04:30
David Halter
e99f7a25fe
exceptions should produce errors even in alternate run display
2013-04-27 20:55:51 +04:30
Danilo Bargen
b3d9b6ce69
Removed py25 related code ( fixes #206 )
2013-04-27 16:47:40 +02:00
David Halter
43306429f9
fixed some little testing problems
2013-04-21 22:55:12 +04:30
David Halter
07075a7264
running tests again from run.py works.
2013-04-21 00:04:51 +04:30
David Halter
d16f5f6a4c
refactored test_integration, so that those tests can be called from multiple places.
2013-04-20 21:55:08 +04:30
David Halter
2b1ea33fe8
reintroduce old testing mode for run.py
2013-04-20 21:22:08 +04:30
Aldo Stracquadanio
124595de6e
Making it nicer
...
Fixed typo in docstring and added some comments in find_module_py33
Removed a test that is not compatible with python 3.3
Better variable names in find_module implementation(s)
Removed variable assignation in favor of direct return statement
2013-03-27 10:49:43 +00:00
David Halter
6c998067e8
Merge pull request #177 from tkf/Generator-object-has-no-attribute-start_pos
...
Generator object has no attribute start_pos (added a failing test)
2013-03-21 11:06:21 -07:00
Takafumi Arakaki
f8d3339f2f
Remove old version of FS cache automatically
2013-03-20 12:21:22 +01:00
David Halter
e8d34c574f
Merge pull request #178 from tkf/no-duplicate-module
...
Add a test to make sure that the import hack works
2013-03-17 03:39:45 -07:00
Takafumi Arakaki
6a2e535bcb
Add er.Generator.__getattr__
2013-03-16 21:50:05 +01:00
Takafumi Arakaki
c25ee531a2
AttributeError: 'Generator' object has no attribute 'start_pos'
...
Running py.test raises this error:
```tb
test/test_api_classes.py:50: in <module>
> @pytest.mark.parametrize('definition', make_definitions())
test/test_api_classes.py:38: in make_definitions
> definitions += script.definition()
jedi/api_classes.py:44: in wrapper
> result = func(*args, **kwds)
jedi/api.py:274: in definition
> if not isinstance(s, imports.ImportPath._GlobalNamespace)])
jedi/api_classes.py:418: in __init__
> super(Definition, self).__init__(definition, definition.start_pos)
E AttributeError: 'Generator' object has no attribute 'start_pos'
```
2013-03-16 21:50:05 +01:00
Takafumi Arakaki
febc65be6f
Skip test_no_duplicate_modules for jedi.__init__
2013-03-16 21:28:27 +01:00
Takafumi Arakaki
4aac06eb86
Remove tags for known failures due to the import hack
2013-03-16 21:18:37 +01:00
Takafumi Arakaki
f5fee5f0df
Fix wrong imports
...
- "from _compatibility import ..." (not in circular imports)
- "from jedi import builtin" (one of circular imports)
- "api_classes = api.api_classes"
("from jedi import api_classes" is not supported)
2013-03-16 21:03:34 +01:00
Takafumi Arakaki
07ba6658dd
Add test_no_duplicate_modules
2013-03-16 20:44:00 +01:00
David Halter
cd513590ab
Merge pull request #176 from tkf/basedefinition-type
...
More detailed BaseDefinition.type (fixes #169 )
2013-03-15 10:36:53 -07:00
Takafumi Arakaki
be33f0ad98
Fix previously failing test_follow_definition
2013-03-15 14:39:51 +01:00