Commit Graph

8025 Commits

Author SHA1 Message Date
Takafumi Arakaki
9e600ed0b1 Use --insecure when running pip with Python 2.5 2013-03-12 09:04:56 +01:00
Takafumi Arakaki
e7b352b826 Install ssl in .travis.yml 2013-03-12 09:01:56 +01:00
Takafumi Arakaki
674743b7bb Avoid NoSSLError in Python 2.5 2013-03-12 08:49:24 +01:00
Takafumi Arakaki
88adcbcf8a Use tox in .travis.yml 2013-03-12 08:03:55 +01:00
Takafumi Arakaki
13b48632e5 Better assertion message formatter 2013-03-12 07:58:40 +01:00
Takafumi Arakaki
71bb93224d Ignore first N failures in Python 2.5 2013-03-12 07:48:20 +01:00
Takafumi Arakaki
180d0a8764 Rename regression.py to test_regression.py
in order to let py.test collect the tests.
2013-03-12 07:12:44 +01:00
Takafumi Arakaki
0f9761aac7 Fix tests for Python 3.2 (use relative import) 2013-03-12 07:11:37 +01:00
Takafumi Arakaki
51a094be02 Run py.test in tox.ini 2013-03-12 07:08:52 +01:00
Takafumi Arakaki
a993dd0da4 Fix test_refactor
It was not run because test cases were collected from test/complete
instead of test/refactor.
2013-03-12 07:00:44 +01:00
Takafumi Arakaki
a31ba8737a Run refactoring test using py.test
refactor.collect_file_tests is fixed;  it uses global variable
refactoring_test_dir which is not defined when refactor is used
as a module.
2013-03-12 06:50:03 +01:00
David Halter
fb0b8b0fc1 Merge pull request #149 from tkf/definition-in-call
Fallback to callee definition when definition not found (fixes #131)
2013-03-10 21:14:15 -07:00
David Halter
124fadae28 Merge pull request #154 from tkf/refactor-refactoring-test
Refactor test/refactor.py
2013-03-10 21:07:01 -07:00
David Halter
d08b135363 Merge pull request #153 from tkf/pytest
Use py.test
2013-03-10 21:04:10 -07:00
Takafumi Arakaki
9791f04555 Reduce args for RefactoringCase 2013-03-10 23:06:42 +01:00
Takafumi Arakaki
2362e290d8 Separate methods in RefactoringCase 2013-03-10 23:06:41 +01:00
Takafumi Arakaki
0a13b8f114 Separate test collection and run in refactoring.py 2013-03-10 23:06:39 +01:00
Takafumi Arakaki
50e1fad8f6 Remove tests from regression.py 2013-03-10 21:29:09 +01:00
Takafumi Arakaki
fa231b58a8 Add more test cases in completion/definition.py 2013-03-10 21:29:09 +01:00
Takafumi Arakaki
5f49fb8c7c Add blackbox tests using column number 2013-03-10 21:29:09 +01:00
Takafumi Arakaki
31df9a92fe Add test/completion/definition.py 2013-03-10 21:29:09 +01:00
Takafumi Arakaki
c6c17d7ed5 Add known failing test for function_definition 2013-03-10 21:29:09 +01:00
Takafumi Arakaki
ab79689cee Use unittest2 for Python < 2.7 2013-03-10 21:28:27 +01:00
Takafumi Arakaki
3542b7f80a Refactor tests for function_definition 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
0e99c33c67 Don't use NotFoundError in _func_call_and_param_index
This makes it simpler.
2013-03-10 21:27:34 +01:00
Takafumi Arakaki
7ce0e1c178 Rename it to _func_call_and_param_index 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
d9b3bb4016 Refactor _get_function_call_and_param_index_at_point 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
4d6abfb8de Fix a failing test in Python 3 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
1eae32c182 Skip test case for finding definition at f( |) 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
c546323bca Tests for f(| ) and f( |) (the latter fails) 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
9490730d59 Treat case like f() 2013-03-10 21:27:34 +01:00
Takafumi Arakaki
8f3db6976b Fix test for issue #94 2013-03-10 21:27:34 +01:00
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