Commit Graph

2742 Commits

Author SHA1 Message Date
Dave Halter f53b08516d Don't run some usage tests on Python 2 2020-01-17 01:26:40 +01:00
Dave Halter 3645ea0557 Add a few more stub usage tests 2020-01-15 00:30:31 +01:00
Dave Halter df7080c1da Disable flow analysis for finding usages 2020-01-14 18:37:10 +01:00
Dave Halter a098bf28af Add another stub usage test 2020-01-14 01:29:37 +01:00
Dave Halter e1564da23d Make sure to find both stubs and non-stubs with usages 2020-01-13 20:45:53 +01:00
Dave Halter 9c1063c35a Use the proper fixture 2020-01-12 23:58:49 +01:00
Dave Halter c56dae4835 Get interpreter environment tests working 2020-01-12 20:47:51 +01:00
Dave Halter 591e3c4565 Make sure tests are proper packages, so that pytest doesn't do shenannigans with sys path 2020-01-12 19:58:29 +01:00
Dave Halter 11a12d6ca8 Refactor execute_operation a bit 2020-01-12 13:01:08 +01:00
Dave Halter bd2ed8dbbd Finally get rid of call_of_leaf 2020-01-12 03:06:52 +01:00
Dave Halter 4f6116ac6e speed test to examples 2020-01-12 01:21:26 +01:00
Dave Halter cc34c7d4f3 Move not_in_sys_path tests to examples 2020-01-12 00:55:01 +01:00
Dave Halter 796a2b4df5 Move namespace tests to examples 2020-01-12 00:51:42 +01:00
Dave Halter f3919823fb Moved zipped imports test files 2020-01-12 00:43:36 +01:00
Dave Halter 46f8e53e71 Move sample_venvs to examples 2020-01-12 00:30:05 +01:00
Dave Halter 8dc7f2d899 Move the extension test to examples 2020-01-12 00:26:01 +01:00
Dave Halter c79269b3ee Move another test to examples 2020-01-12 00:09:48 +01:00
Dave Halter 1e27491545 Remove unused test code 2020-01-12 00:07:27 +01:00
Dave Halter f31c90926e Move implicit namespace package code to example dir 2020-01-11 22:25:12 +01:00
Dave Halter 8459b02a98 Move flask tests to examples folder 2020-01-11 22:01:33 +01:00
Dave Halter ba6154c314 Move the absolute import test files 2020-01-11 21:59:21 +01:00
Dave Halter 095f1295af Avoid a bug that a compiler might have found, fixes #1469 2020-01-11 21:35:39 +01:00
Dave Halter 4f56ec5daf Make sure the latest changes work with Python 3.6/3.7 2020-01-10 15:14:22 +01:00
Dave Halter 3ba68b5bc6 Properly convert compiled values to generic classes 2020-01-10 15:09:16 +01:00
Dave Halter cac73f2d44 Make Union/Optional works with compiled objects 2020-01-10 13:34:10 +01:00
Dave Halter ba7776c0d9 Make sure that CompiledValue can deal with string annotations
Fixes #952
Inspired by #1461
2020-01-10 12:40:24 +01:00
Dave Halter 072d506302 Avoid a few warnings 2020-01-10 11:59:11 +01:00
Dave Halter 76a4820926 Skip a test that doesn't work in Python 2 2020-01-10 10:30:53 +01:00
Dave Halter 10c5990614 Remove a statement that didn't make sense 2020-01-07 22:20:36 +01:00
Dave Halter fdb5071bec Fix some issues with converting names, see #1466 2020-01-07 10:59:15 +01:00
Dave Halter 9b9cacfbf9 Make sure to use _stub_to_python_value_set for all conversions, see #1466 2020-01-07 01:27:50 +01:00
Dave Halter d8deceb4b1 Make sure fixture resolving works in conftest.py, see #791 2020-01-06 23:27:25 +01:00
Dave Halter 9c4cd40b7e Fix signatures when used for Generic classes, fixes #1468 2020-01-06 09:40:57 +01:00
Dave Halter 4243d01560 Make sure inheritance works for fixtures, fixes #791 2020-01-05 19:13:56 +01:00
Dave Halter 5da9f9facd Add a test to check if numpy tensorflow stuff is now cached, see #1116 2020-01-05 18:29:02 +01:00
Dave Halter ea0972d7ac Make sure to check the module cache before loading a module (again)
This hopefully results in some performance improvements (maybe numpy?).
2020-01-05 18:28:34 +01:00
Dave Halter cc1664c69a Avoid using params in tests and use get_signatures().params 2020-01-05 02:09:22 +01:00
Dave Halter a7415be0ea Make sure params have no name 2020-01-05 01:55:29 +01:00
Dave Halter 74fc29be9a Make sure that kwargs are not repeated when they are inferred 2020-01-05 01:48:10 +01:00
Dave Halter aca2a5a409 Undo finding signatures for everything and only do it for stubs and non-statements for when used in docstrings 2020-01-04 16:00:07 +01:00
Dave Halter 0e707d3824 Remove the old definition tests
The reason for this is that they haven't been used in years and don't really
make sense, because the way we now resolve parentheses is by executing the
result.

IMO this was a good patch at the time, but doesn't make sense anymore. Let me
know if you disagree ~dave.
2020-01-03 00:59:17 +01:00
Dave Halter 3b6bbab556 Infer doctests and signatures uniformly, fixes #1466 2020-01-03 00:45:14 +01:00
Dave Halter 9824929ad1 Use Python 3.7 for calculating test coverage 2020-01-02 00:23:25 +01:00
Dave Halter 04a738c014 Remove unnecessary code 2020-01-01 23:11:02 +01:00
Dave Halter 0a53ce5136 Separate getting docstrings and getting signatures for names, see discussion #1466 2020-01-01 23:05:06 +01:00
Dave Halter 54bd0b437f Make sure that equals will only be added to keyword arguments and not just randomly 2020-01-01 19:00:17 +01:00
Dave Halter 9dc18054ee Make some test code prettier 2020-01-01 17:36:42 +01:00
Dave Halter cab7c6fdc7 Remove some skips around attribute docstrings 2020-01-01 17:30:25 +01:00
Dave Halter 1cc8f96f26 Add some more dict completion tests with whitespace 2020-01-01 17:14:11 +01:00
Dave Halter cf1f66600c Make sure to pass tests again on Python 3.4 2020-01-01 16:15:21 +01:00