Akinori Hattori
1eeb5677fa
update pytest to latest stable
2014-07-17 18:35:31 +09:00
Jorgen Schaefer
9ed0dc4861
Always load source files in binary mode.
...
Source files can be in any coding system, provided Python can
read a coding: line at the beginning of the file. So source files
should be loaded in binary format and decoded according to that
line, not assumed to be in the default coding system.
Fixes #398 .
2014-04-24 11:10:59 +02:00
Dave Halter
2252271bf5
fix unicode issues with python2.7
2014-02-25 12:54:06 +01:00
Dave Halter
8e847f4982
fix python 2.7 issues. the parser now only takes unicode inputs
2014-02-23 11:44:32 +01:00
Dave Halter
2175416684
removed keyword docstring functionality for goto_definitions - will be reintroduced with a Script.documentation function
2014-01-28 22:27:26 +01:00
Dave Halter
5857b4dbc9
moved modules.py -> parser/user_context.py
2014-01-05 14:15:11 +01:00
Dave Halter
1b40414d90
skip the strange add additional_modules test for now
2014-01-05 01:53:51 +01:00
Dave Halter
4d7349411e
probably finished the load_module method migration
2014-01-05 01:37:54 +01:00
Dave Halter
4af92b166a
use expression_list instead of commands or call_list
2013-12-27 14:24:14 +01:00
Dave Halter
08fba1e191
fix last remaining issues with tests
2013-12-27 02:28:01 +01:00
David Halter
9eca33f55c
final import renamings for the new parser package
2013-09-06 01:27:07 +04:30
David Halter
f12e7f66c4
remove unused argument from calls to set_debug_function
2013-08-16 14:06:53 +04:30
David Halter
fbcecaf1ef
deprecate 'source_path' as a Script parameter in favour of 'path'
2013-08-15 19:25:19 +04:30
David Halter
7f53bd71fe
fix encoding problems in python2 for travis
2013-08-08 00:26:47 +04:30
David Halter
7ab00242a8
finally change name of test.base module to helpers.py, fixes #181
2013-08-07 18:35:47 +04:30
David Halter
45432c6cb0
documentation and clean up, #181
2013-08-07 18:27:25 +04:30
David Halter
04e454269c
add test_integration_keyword.py to test keywords (moved out of test_regression), #181
2013-08-07 18:12:37 +04:30
David Halter
e114c662f9
use jedi.Script.method instead of stupid self calls in tests
2013-08-07 18:00:45 +04:30
David Halter
74edb9e08e
test_regression should not be executable
2013-08-07 17:49:52 +04:30
David Halter
297ad635b6
moved more methods out of regression tests, created test_unicode.py, #181
2013-08-07 17:48:57 +04:30
David Halter
4e75cda7f6
moved more methods out of regression tests, created integration_import and jedi_system, #181
2013-08-07 17:41:22 +04:30
David Halter
686e29c2f2
move cache test to the right file, #181
2013-08-07 17:25:47 +04:30
David Halter
0b3a623c8d
add a separate jedi system testing file, which helps e.g. if imports are correctly used, #181
2013-08-07 17:20:02 +04:30
David Halter
a7584cfa04
add a separate api testing file, #181
2013-08-07 17:15:36 +04:30
David Halter
5c39b4596c
add a separate docstring testing file, #181
2013-08-07 17:10:41 +04:30
David Halter
31e0b89791
add a separate speed testing file, #181
2013-08-07 17:06:24 +04:30
David Halter
6ed33d7c8d
remove interpreter test from test_regression
2013-08-07 17:00:46 +04:30
David Halter
d1383965aa
refactor call signature tests, use own file (incomplete)
2013-08-07 14:54:42 +04:30
David Halter
2ea2a8c6cd
filter all non executables when used with call_signatures, fixes #240
2013-08-07 14:36:35 +04:30
David Halter
1a8227aeec
changed no duplicate modules test to respect attributes with the same name as their module
2013-08-06 13:52:25 +04:30
David Halter
0dc3106569
add keyword_names method to keyword module (includes test), fixes #248
2013-08-06 10:55:05 +04:30
David Halter
cef58f89a8
generator problem test
2013-08-01 10:23:22 +02:00
David Halter
1ed94060df
fix another position problem with the reverse tokenizer. includes tests.
2013-07-28 21:19:17 +02:00
David Halter
6017daded5
removed statement docstr stuff for now. it will be reintroduced when using the evaluator class
2013-07-19 13:17:27 +02:00
David Halter
b6e9f16a01
fix a completion problem on docstrings
2013-07-17 16:48:50 +02:00
Takafumi Arakaki
71455f6b31
Add another failing case
2013-05-24 22:05:12 +02:00
Takafumi Arakaki
105bb2b1ca
ModuleWithCursor.get_path_until_cursor cannot handle "\"
...
It raises: IndexError: string index out of range
2013-05-24 19:43:23 +02:00
Takafumi Arakaki
ce92fd946b
Add failing test: test_goto_assignments_keyword
2013-05-23 15:32:32 +02:00
David Halter
fbf17e3e5b
Merge pull request #228 from tkf/fix-full_name
...
Fix full_name for import statements
2013-05-21 09:11:15 -07:00
Takafumi Arakaki
f4982606d8
Refactor tests for full_name
2013-05-21 12:10:03 +02:00
David Halter
5567a42334
fix another keyword problem
2013-05-21 10:59:28 +04:30
David Halter
a9bf06987a
completion on empty import problem
2013-05-19 21:13:32 +04:30
David Halter
384334ae06
goto on import statement (only import) raised an error
2013-05-19 20:40:54 +04:30
David Halter
c5169b2d66
parsing.Parser.scope -> parsing.Parser._scope, fixes #224
2013-05-19 10:25:00 +04:30
Takafumi Arakaki
29f74c245d
Move tests for defined_names to test_defined_names.py
2013-05-19 05:08:18 +02:00
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
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
4b4681d285
re-enable test, probably related to #131
2013-05-08 00:01:22 +04:30