Commit Graph

1177 Commits

Author SHA1 Message Date
Dave Halter
d8d6b20a17 fix line split issues in cache 2014-04-09 13:16:28 +02:00
Dave Halter
46277eb9c9 call_signatures caching should be much more precise, now. fixes #390 2014-04-09 12:27:23 +02:00
Dave Halter
17345b6e78 reduce/remove getitem side effects, tests for #297 2014-04-07 16:06:07 +02:00
Dave Halter
ea62ad6a50 backwards tokenizer can now handle 10e-5 and so on literals 2014-04-07 15:51:24 +02:00
Dave Halter
1704185ed1 fix Completion.parent() issues with builtins 2014-04-07 15:21:17 +02:00
Dave Halter
0d9f9f0e4a parent on completions tests 2014-04-07 14:54:56 +02:00
Dave Halter
120099ac5e removed the complex number tests somewhere along the line -> reintroduced. 2014-04-07 14:46:26 +02:00
Dave Halter
484ace2cfd fix last problems with #327 2014-04-07 14:43:46 +02:00
Dave Halter
b48d0bf622 passing hex/oct/bin tests for #327 2014-04-07 14:12:12 +02:00
Dave Halter
d15203162a more tests for #327, for complex numbersand the power notation. 2014-04-07 13:50:07 +02:00
Dave Halter
99beac1c2b fix completion on int literals, fixes #327 2014-04-07 13:04:45 +02:00
Dave Halter
79e2ec85cc implement slicing for __getitem__ with interpreter 2014-04-04 15:09:25 +02:00
Dave Halter
09854ae6ca negative factors like -1 are now evaluated 2014-04-04 15:07:45 +02:00
Dave Halter
a6fbcde184 more detailed tests and implementation of array indexing in the interpreter 2014-04-04 13:22:12 +02:00
Dave Halter
b8987fe451 CompiledObject.get_index_types implementation example 2014-04-03 19:05:29 +02:00
Dave Halter
1facdb2961 test for 3 part slice precedences 2014-04-03 18:59:16 +02:00
Dave Halter
9959929220 test lists in Interpreter, #297 2014-04-03 11:42:22 +02:00
Dave Halter
e681ed9fda test for #178, docstring type annotations should be executed 2014-04-02 20:41:25 +02:00
Dave Halter
69364c598f fix abroken test 2014-04-02 16:01:39 +02:00
Dave Halter
a66f8e5a0b more Definition.parent tests. 2014-04-02 15:44:55 +02:00
Dave Halter
d8c433cb20 Definition.parent is working. fixes #325 2014-04-02 15:37:41 +02:00
Dave Halter
99f292fbb5 tests for Definition.parent(), #325 2014-04-02 15:25:57 +02:00
Dave Halter
b823a196d6 tests for support for symbol browsing with imports and 'defined_names', see #344 2014-04-02 13:17:55 +02:00
Dave Halter
d6ffc80f0e cast pr.Function to er.Function even in the api. 2014-04-02 11:40:50 +02:00
Dave Halter
283a5086f9 use memoize_default instead of strange underscore_decorators in api classes 2014-04-02 10:34:43 +02:00
Dave Halter
305b593f3b create an is_callable method for all representation objects, to determine if something is callable or not 2014-04-02 09:42:15 +02:00
Dave Halter
d1a6dd1098 tests for call signatures that are not actually callable. 2014-04-01 15:22:43 +02:00
Dave Halter
ee18e19711 moved params to BaseDefinition. This enables completions and gotos to check for call signatures as well, fixes #238 2014-04-01 14:34:10 +02:00
Dave Halter
9b3b28f185 use defaultdict instead of OrderedDict for testing purposes, since OrderedDict is not supported in Python 2.6 2014-03-31 12:18:53 +02:00
Dave Halter
ced5b6ca82 goto_assignments and usages both working now with issues like #315 2014-03-29 16:37:39 +01:00
Dave Halter
54d9d325da temporary fix for #315. in the future we should be removing that whole indent change crap 2014-03-28 02:08:22 +01:00
Dave Halter
5b7843747c test for recurring use of variable name with gotos, #315 2014-03-28 02:01:57 +01:00
Dave Halter
1a1d4f5576 test: docstring sphinx type returns don't work like the docstring param stuff 2014-03-27 21:02:07 +01:00
Dave Halter
2f71bd4e63 test for multiple docstring imports with complicated lists and tuples 2014-03-27 20:05:39 +01:00
Dave Halter
eea2d0c8c5 param docstrings cleaned up - #370 2014-03-27 19:51:35 +01:00
Dave Halter
196fcdb4df docstring param hints not working properly - test for #370 2014-03-26 16:47:54 +01:00
Dave Halter
4a9b9388df missing docstrings for imports in completions should be there now, fixes #340 2014-03-25 11:57:34 +01:00
Dave Halter
33d59d8055 tests for documentation Completion.documentation - check if Jedi is following imports correctly 2014-03-25 11:20:48 +01:00
Dave Halter
3f3788e800 add a Documentation() class to the API, which will be used in the future for all kind of docstrings. Also add a documentation method on BaseDefinition that returns a Documentation object. Deprecate at the same time its doc and raw_doc functions 2014-03-25 02:14:34 +01:00
Dave Halter
1c1b51f116 more type tests 2014-03-24 01:31:14 +01:00
Dave Halter
45fecabbf1 definition type shouldn't return import, we'd rather want the implementation name -> #340 2014-03-23 13:30:10 +01:00
Dave Halter
5aa6c770b3 refactor follow_definition tests 2014-03-23 12:40:33 +01:00
Dave Halter
67202db305 change a test (other library) so that python 3.4 also works 2014-03-21 15:36:13 +01:00
Dave Halter
fa0502d762 again testing improvements. follow_definitions imports are now pretty much covered 2014-03-21 13:50:29 +01:00
Dave Halter
eeeeee49f5 new tests for that whole import mess 2014-03-21 11:12:40 +01:00
Dave Halter
58026c6542 temporary conversion of the imports module to separate import processing from actually importing things 2014-03-19 16:40:38 +01:00
Dave Halter
9f12352ec1 tests for import completions and a following follow_definition call 2014-03-17 11:58:29 +01:00
Dave Halter
1d95a987c4 move test_pyc to test_evaluate 2014-03-17 08:54:29 +01:00
Dave Halter
4c6c9c4fb5 py.test should be able to call the tests from different directories: fix pyc tests 2014-03-17 08:48:48 +01:00
Dave Halter
ce7cf53628 the temporary pyc package should always be removed 2014-03-15 14:31:37 +01:00