Commit Graph

564 Commits

Author SHA1 Message Date
Dave Halter a9d3df9b5e Replace the threading.Thread tests in docstrings with random.Random tests, because that might work smother in the travis tests. Don't know why it broke there. 2015-04-09 16:17:16 +02:00
Dave Halter 79caa2186e list(open().read()) should work now, fixes #412. 2015-04-09 00:46:31 +02:00
Dave Halter ff0c7e27d3 Comment for two commits earlier. 2015-03-03 13:00:32 +01:00
Dave Halter 5cc5505185 Moved comprehension tests out of basic tests into its own file. 2015-03-03 12:58:52 +01:00
Dave Halter 96add84459 Fix a very complicated issue with comprehensions. 2015-03-03 12:56:48 +01:00
Dave Halter 5322c4a965 decorator dotted_names goto lookups. 2015-03-02 14:31:12 +01:00
Dave Halter 5a845e4dea Fix a decorator goto issue. 2015-03-02 13:23:26 +01:00
Dave Halter 6d3bb5c4b1 Fix generator comprehensions issue when used as an argument. 2015-03-02 03:06:58 +01:00
Dave Halter 2b1ddb19c9 Need py__bool__ on generators as well as any other object. 2015-02-27 12:36:03 +01:00
Dave Halter 610068dde4 Fix merged array values. 2015-02-27 11:23:53 +01:00
Dave Halter a5728f8767 list comprehensions should be completeable. 2015-02-27 11:14:08 +01:00
Dave Halter f5dad437dd Get rid of the None default for memoize_default. It shouldn't have a default if not given. This also uncovered a bug in for/else loops, that wasn't teste before. 2015-02-27 01:42:14 +01:00
Dave Halter b8a8c4d402 Fix an array lookup issue. list.pop calls work now pretty well and return the right type. 2015-02-26 13:57:54 +01:00
Dave Halter d7b69ab92c Fix a small bug in the logic of finding self variables. 2015-02-25 13:54:13 +01:00
Dave Halter 4f2d4992da Fix an mro resolution issue. 2015-02-23 19:04:35 +01:00
Dave Halter 09da6ec0d3 Function annotations don't need to be tested in Python 2.7. 2015-01-13 01:00:08 +01:00
Dave Halter 582b9b01af Get invalid INDENTs working.
The following DEDENT's are removed.
2015-01-12 12:22:57 +01:00
Dave Halter f8570b1f03 Test for error recovery with try statements. 2015-01-09 18:02:15 +01:00
Dave Halter 5334f8dbad Implemented the in operator in a very simple fashion: It returns nothing. 2015-01-09 16:05:09 +01:00
Dave Halter 301b4ca649 Deprecate NotFoundError, because it wasn't used anymore. 2015-01-08 18:17:37 +01:00
Dave Halter 108cab21f4 Added a closure test that would have failed before the names_dict refactoring. 2015-01-08 17:58:24 +01:00
Dave Halter c451c0b29e Private variable filtering improved. 2015-01-07 14:44:19 +01:00
Dave Halter 494a3e3307 Fix usages. 2015-01-06 16:54:01 +01:00
Dave Halter 1fb13837c4 Fix import completion issues. 2014-12-18 02:55:03 +01:00
Dave Halter b2e54ca1eb The tokenizer now includes all newlines and comments in its prefix. 2014-12-17 20:11:42 +01:00
Dave Halter 4bef8895a0 Fix dynamic arrays: They work in instances, now. 2014-12-10 11:34:11 +01:00
Dave Halter 034d782e65 Last few on_import fixes. 2014-12-08 14:15:21 +01:00
Dave Halter 6cc4d71822 Import completion improvements. 2014-12-08 13:47:23 +01:00
Dave Halter 774ade955d Fixing for loop additions. 2014-12-04 17:58:01 +01:00
Dave Halter 09ad3411da Goto fixes. 2014-12-03 17:01:29 +01:00
Dave Halter 6bf154de5e Better goto for imports, which helps usages. 2014-12-03 16:15:31 +01:00
Dave Halter 3cc4da28ed Fix lambda_nocond. 2014-12-01 11:56:28 +01:00
Dave Halter 7c9de1fbeb Some class lambdas tests too assure that they are working well with instances. 2014-12-01 11:36:19 +01:00
Dave Halter 3fb1934462 Fix invalid test issues. 2014-11-29 01:35:26 +01:00
Dave Halter 43c01afcfc invalid.py test changes. Error recovery will be different from the old one. 2014-11-28 21:58:44 +01:00
Dave Halter f24a3bf997 Fix on_import tests. 2014-11-26 03:07:41 +01:00
Dave Halter e72eaf7a59 on import completion preparations. 2014-11-25 15:10:36 +01:00
Dave Halter 267016f533 Function for evaluating functions with already executed arguments. 2014-11-23 19:12:25 +01:00
Dave Halter f1cbd45575 Usages are pretty solid now except for parser issues. 2014-11-22 15:43:23 +01:00
Dave Halter b82e1e28e5 Get at least some usages stuff right. 2014-11-22 02:05:36 +01:00
Dave Halter 22b288fc73 Change docstring test function names, so that dynamic param completion doesn't interfere (especially because some of those files still generate parser errors). 2014-11-20 00:35:48 +01:00
Dave Halter 08bdcfb8ca Small issue with relative imports that don't contain a path after from. 2014-11-19 15:22:18 +01:00
Dave Halter aeaf073ca2 Move some tests that targeted completion on import statements into a separate file. 2014-11-19 14:14:27 +01:00
Dave Halter 6c5f3419ff 'as' test and implementation for ImportName. Working pretty well. 2014-11-19 13:07:08 +01:00
Dave Halter e630eeb397 Care for import aliases better. 2014-11-19 12:45:39 +01:00
Dave Halter 3c6d5dafb1 Split Import, now there is ImportFrom and ImportName as it exists in the python grammar. 2014-11-19 00:40:16 +01:00
Dave Halter 535a69e499 Small improvments to from imports 2014-11-18 18:43:16 +01:00
Dave Halter 78b7b8ffaf add a test that wasnt working with the old dynamic param lookup. 2014-11-18 13:08:27 +01:00
Dave Halter 4fa78e3482 Fix the last remaining issue with decorators. 2014-11-17 23:59:38 +01:00
Dave Halter b57e4c4e7c dynamic test descriptions. 2014-11-17 17:18:03 +01:00