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
Takafumi Arakaki
c8c1113c55
Test generator and lambda
2013-03-15 14:26:58 +01:00
Takafumi Arakaki
a0c796087a
Generate "param" definition in make_definitions
2013-03-15 14:24:42 +01:00
Takafumi Arakaki
956ad50276
Make more examples in make_definitions
2013-03-15 14:13:55 +01:00
Takafumi Arakaki
3caebcb5aa
Add test_basedefinition_type
2013-03-15 13:54:17 +01:00
David Halter
8c51d1e53e
increase speed test limit a little bit, because it fails sometimes on travis
2013-03-15 16:31:35 +04:30
Takafumi Arakaki
841d46684f
Skip test in Python 3. It is a known bug.
...
See: #161
2013-03-14 22:21:58 +01:00
Takafumi Arakaki
860cf7b974
Add test_modulepickling_change_cache_dir
2013-03-14 22:15:07 +01:00
Takafumi Arakaki
ab5266b840
Automatically skip thirdparty test if not importable
2013-03-12 13:51:33 +01:00
Takafumi Arakaki
de7092d56b
Fix: --thirdparty was not considered
2013-03-12 11:26:58 +01:00
Takafumi Arakaki
c87d3dad52
Remove unused imports
2013-03-12 11:04:15 +01:00
Takafumi Arakaki
c387bf06bc
No need to setup import path in test.base
...
py.test does that for us.
2013-03-12 11:03:12 +01:00
Takafumi Arakaki
446c7cf694
Document how to run test
2013-03-12 10:36:42 +01:00
Takafumi Arakaki
1fffbf13ca
Fix test failures because imports.py uses base.py
2013-03-12 10:18:18 +01:00
Takafumi Arakaki
b5764c1446
Remove old utility functions in test.base
2013-03-12 10:11:26 +01:00
Takafumi Arakaki
ff80988a75
Remove old test code
2013-03-12 10:02:19 +01:00
Takafumi Arakaki
49f635dca3
Add a failing test due to import hack
2013-03-12 10:01:57 +01:00
Takafumi Arakaki
cee167e3d2
Run py.test in clean cache directory
...
And finally remove XDG_CACHE_HOME=... in tox.ini.
2013-03-12 09:30:13 +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
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
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