summaryrefslogtreecommitdiff
path: root/numpy/polynomial/tests/test_classes.py
Commit message (Collapse)AuthorAgeFilesLines
* TST: Add tests for check_fit with deg specified as listJonathan Underwood2016-01-181-0/+9
|
* MAINT: Fix blemishes in numpy/polynomial/tests revealed by pyflakes.Charles Harris2014-07-291-7/+21
|
* TST: Add tests for the polynomial classes true division.Charles Harris2014-05-031-22/+54
|
* STY: Make numpy/polynomial/tests/*.py PEP8 compliant.Charles Harris2013-09-031-30/+30
| | | | Run autopep8 on the tests and fixup the results.
* STY: Giant comma spacing fixup.Charles Harris2013-08-181-3/+3
| | | | | | | Run the 2to3 ws_comma fixer on *.py files. Some lines are now too long and will need to be broken at some point. OTOH, some lines were already too long and need to be broken at some point. Now seems as good a time as any to do this with open PRs at a minimum.
* BUG: Fix failure to return monic polynomials from roots.Charles Harris2013-07-021-1/+3
| | | | | | | | | | | | | | | | This bug affected the various polynomial class methods fromroots due to the ability to specify both window and domain. In that circumstance the roots are mapped from the domain to the window by the substitution `x = off + scl*x`. The polynomial that was being generated was monic in the window before substitution, but if scl was not one it was not monic considered as a function of the variable x in the domain. The fix is to divide the generated coefficients by `scl ** deg` so that the scaling of the highest degree term after substitution is canceled. It might be better to make the scaling optional in the future, but this fix makes the result match the documentation. Closes #3467.
* 2to3: Apply `print` fixer.Charles Harris2013-04-061-1/+1
| | | | | | | Add `print_function` to all `from __future__ import ...` statements and use the python3 print function syntax everywhere. Closes #3078.
* 2to3: Use absolute imports.Charles Harris2013-03-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new import `absolute_import` is added the `from __future__ import` statement and The 2to3 `import` fixer is run to make the imports compatible. There are several things that need to be dealt with to make this work. 1) Files meant to be run as scripts run in a different environment than files imported as part of a package, and so changes to those files need to be skipped. The affected script files are: * all setup.py files * numpy/core/code_generators/generate_umath.py * numpy/core/code_generators/generate_numpy_api.py * numpy/core/code_generators/generate_ufunc_api.py 2) Some imported modules are not available as they are created during the build process and consequently 2to3 is unable to handle them correctly. Files that import those modules need a bit of extra work. The affected files are: * core/__init__.py, * core/numeric.py, * core/_internal.py, * core/arrayprint.py, * core/fromnumeric.py, * numpy/__init__.py, * lib/npyio.py, * lib/function_base.py, * fft/fftpack.py, * random/__init__.py Closes #3172
* TST: Remove docstring from test_class_methods.Charles Harris2012-01-091-17/+1
| | | | And don't use the 'exec' statement to write the tests.
* ENH: Modify test classes to produce more informative test messages.Charles Harris2012-01-091-1/+19
| | | | | | The tests were all generator based and that produced the same message for all the tests when they were run in verbose mode. The quick fix was to use the generator to write named test functions for all the tests.
* TST: Add tests for mismatched types, domains, and windows.Charles Harris2012-01-091-0/+39
| | | | | Test that those combinations raise ValueError for the arithmetic operations of the convenience classes.
* TST: Finish moving class tests into test_classes.Charles Harris2012-01-091-344/+448
| | | | | | | There are currently errors that will be fixed if pull #178 goes in. The tests were also changed to use generators, which makes them run noticeably slower but give better error messages and makes the tests a bit cleaner.
* TST: Move more tests into numpy/polynomial/tests/test_classes.pyCharles Harris2012-01-091-61/+245
|
* TST: Add tests for basis and cast static class methods.Charles Harris2012-01-091-0/+193
A new test file, test_classes, has been added so that conversions between all the class types can be tested. Several tests common to all the classes were also moved to this file. Ideally all the common tests will be moved, but that isn't done yet.