Takafumi Arakaki
b8e3e0c157
Add tests for Script.definition when in function call
2013-03-10 21:27:34 +01:00
Takafumi Arakaki
a25aa884d6
Make Script.definition work inside function call
2013-03-10 21:27:34 +01:00
Takafumi Arakaki
0a09d8a813
Refactor function_definition
2013-03-10 21:27:34 +01:00
David Halter
d063aa3d66
Merge pull request #141 from tkf/attribute-docstring
...
Attribute docstring support
2013-03-10 13:23:47 -07:00
David Halter
91ee75d5a2
Merge pull request #152 from tkf/refactor-integration-test
...
Refactor integration test runner
2013-03-10 13:07:34 -07:00
David Halter
6ae2d8cfeb
Merge pull request #130 from tkf/list_definitions
...
Add new API: jedi.api.get_definitions
2013-03-10 12:56:08 -07:00
Takafumi Arakaki
871ce5ad33
Compatibility fix for Python 2.5
2013-03-10 20:44:15 +01:00
Takafumi Arakaki
a02940f3c1
Rename api.get_definitions to defined_names
...
Do the same for Definition.get_definitions also.
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
36f03f4b0d
Use the first item returned by get_names_of_scope
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
06de4d66e7
Revert "Add get_names_of_scope option to evaluate.get_names_of_scope"
...
This reverts commit 154662ea273a17f00186546bdf9d75833553d307.
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
d4bf14dd66
Use list comprehension instead of map
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
bc32844bd7
Add TestGetDefinitions.test_dotted_assignment
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
5a29fecfb2
Fix Python 3 syntax error
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
71d5b0ac67
Document return type of get_names_of_scope
2013-03-10 20:40:52 +01:00
Takafumi Arakaki
87714460a2
Add get_names_of_scope option to evaluate.get_names_of_scope
...
Previously failing test passes now.
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
3fbe7e9ff4
Rewrite get_definitions using evaluate.get_names_of_scope
...
- Definition.names is changed to Definition.name.
- TestGetDefinitions.test_nested_definitions fails.
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
1eccf2f765
Make sure get_definitions returns list in Python 3
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
89bfdd2b2d
Test that full_name works with get_definitions
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
08f45d1f95
Fix Definition.get_definitions
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
0f67b3e0c2
More robust Definition.names
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
d0ad14adf4
Fix Definition.names for star import
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
ba7d29f542
Add a test for multiple assignment
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
cbcaa85108
Add :attr:Definition.names
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
39feecee04
Add new API: jedi.api.get_definitions
2013-03-10 20:40:14 +01:00
Takafumi Arakaki
c3aaf7b4ba
Show line_nr of test comment, not the line after
2013-03-10 20:26:09 +01:00
Takafumi Arakaki
59030daa60
Add --test-files option to py.test
...
At this point, py.test should be equivalent to test/run.py
2013-03-10 19:00:46 +01:00
Takafumi Arakaki
9018cea22e
Rewrite integration test using py.test
2013-03-10 19:00:44 +01:00
Takafumi Arakaki
3b41a47c08
Re-add sys.path setup in test/base.py
2013-03-10 18:58:32 +01:00
Takafumi Arakaki
20c9709aef
Do not change cwd at import time
2013-03-10 17:28:48 +01:00
Takafumi Arakaki
00912e69fe
Completely separate test collection and run
2013-03-10 16:34:54 +01:00
Takafumi Arakaki
6a10f79551
Do not destruct test case in run_test
2013-03-10 14:24:05 +01:00
Takafumi Arakaki
418bce909a
run_{test_type} functions takes same args now
2013-03-10 13:16:05 +01:00
Takafumi Arakaki
932ce397d6
Separate test collection and run
2013-03-10 12:21:12 +01:00
David Halter
dac25ea342
Merge pull request #148 from tkf/docstring-improvements
...
Improve docstrings
2013-03-03 20:18:58 -08:00
Takafumi Arakaki
8d486ff9aa
Make doctest Python 3.x compatible
2013-03-04 02:07:47 +01:00
Takafumi Arakaki
0c6f7f66e9
Document get_names_of_scope with examples
2013-03-03 15:49:49 +01:00
Takafumi Arakaki
11707ffbbb
Document evaluate.get_defined_names_for_position
2013-03-03 15:29:26 +01:00
Takafumi Arakaki
8e85adb718
Document Scope.get_defined_names
2013-03-03 15:19:34 +01:00
Takafumi Arakaki
d256c5470c
Add a very short tutorial on parsing_representation
2013-03-03 14:55:24 +01:00
Takafumi Arakaki
99ab2dec15
Document pr.SubModule
2013-03-03 14:45:07 +01:00
Takafumi Arakaki
77e8b2aecd
Remove a philosophical (and confusing) statement
2013-03-03 14:18:58 +01:00
Takafumi Arakaki
ac159bac07
Document pr.Simple.__init__
2013-03-03 14:17:16 +01:00
Takafumi Arakaki
dc9a269d35
Use literal block instead of >>> for code example
2013-03-03 14:07:48 +01:00
Takafumi Arakaki
700493cac8
Fix and improve Statement.__doc__
...
- The type of `set_vars` and `used_vars` were wrong.
- ":param ...:" was used instead of ":type ...:".
- The parameter table is aligned to make it easier to read.
2013-03-03 14:07:07 +01:00
David Halter
90c800b257
remove repl style comments and use indented blocks instead, #146
2013-03-01 19:52:36 +04:30
David Halter
c98d099001
typos
2013-03-01 00:50:20 +04:30
David Halter
ee6a261b42
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2013-03-01 00:35:18 +04:30
David Halter
e3b33fc009
fixed a unicode problem caused by a wrongly placed docstring
2013-03-01 00:32:54 +04:30
David Halter
68a9cecb27
improved run test documentation
2013-03-01 00:31:51 +04:30
David Halter
c808bcef70
little description of regression and refactor
2013-03-01 00:23:13 +04:30