pybind11/tests
Jason Rhinelander 391c75447d Update all remaining tests to new test styles
This udpates all the remaining tests to the new test suite code and
comment styles started in #898.  For the most part, the test coverage
here is unchanged, with a few minor exceptions as noted below.

- test_constants_and_functions: this adds more overload tests with
  overloads with different number of arguments for more comprehensive
  overload_cast testing.  The test style conversion broke the overload
  tests under MSVC 2015, prompting the additional tests while looking
  for a workaround.

- test_eigen: this dropped the unused functions `get_cm_corners` and
  `get_cm_corners_const`--these same tests were duplicates of the same
  things provided (and used) via ReturnTester methods.

- test_opaque_types: this test had a hidden dependence on ExampleMandA
  which is now fixed by using the global UserType which suffices for the
  relevant test.

- test_methods_and_attributes: this required some additions to UserType
  to make it usable as a replacement for the test's previous SimpleType:
  UserType gained a value mutator, and the `value` property is not
  mutable (it was previously readonly).  Some overload tests were also
  added to better test overload_cast (as described above).

- test_numpy_array: removed the untemplated mutate_data/mutate_data_t:
  the templated versions with an empty parameter pack expand to the same
  thing.

- test_stl: this was already mostly in the new style; this just tweaks
  things a bit, localizing a class, and adding some missing
  `// test_whatever` comments.

- test_virtual_functions: like `test_stl`, this was mostly in the new
  test style already, but needed some `// test_whatever` comments.
  This commit also moves the inherited virtual example code to the end
  of the file, after the main set of tests (since it is less important
  than the other tests, and rather length); it also got renamed to
  `test_inherited_virtuals` (from `test_inheriting_repeat`) because it
  tests both inherited virtual approaches, not just the repeat approach.
2017-08-05 18:46:22 -04:00
..
test_cmake_build Move test_cmake_build target code into its subdirectory 2017-06-27 10:38:41 +02:00
test_embed Fix embedded threads test on MSVC2015 / Python 2.7 2017-06-24 21:59:55 +02:00
CMakeLists.txt Add py::module_local() attribute for module-local type bindings 2017-08-04 10:47:34 -04:00
conftest.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
constructor_stats.h Support multiple inheritance from python 2017-06-12 09:56:55 -03:00
local_bindings.h Made module_local types take precedence over global types 2017-08-05 11:23:34 -04:00
object.h Improve custom holder support (#607) 2017-01-31 17:05:44 +01:00
pybind11_cross_module_tests.cpp Made module_local types take precedence over global types 2017-08-05 11:23:34 -04:00
pybind11_tests.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
pybind11_tests.h Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
pytest.ini Don't let pytest discover tests from test_cmake_build and test_embed 2017-06-10 16:44:21 +02:00
test_buffers.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_buffers.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_builtin_casters.cpp Implicit conversions to bool + np.bool_ conversion (#925) 2017-07-23 11:02:43 -04:00
test_builtin_casters.py Ignore undefined name long errors on Python 3 2017-08-05 18:46:22 -04:00
test_call_policies.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_call_policies.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_callbacks.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_callbacks.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_chrono.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_chrono.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_class.cpp Add py::module_local() attribute for module-local type bindings 2017-08-04 10:47:34 -04:00
test_class.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_constants_and_functions.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_constants_and_functions.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_copy_move.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_copy_move.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_docstring_options.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_docstring_options.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eigen.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eigen.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_enum.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_enum.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eval_call.py Add checks to maintain a consistent Python code style and prevent bugs (#515) 2016-11-20 21:21:54 +01:00
test_eval.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_eval.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_exceptions.cpp Simplify error_already_set 2017-07-28 20:40:35 -04:00
test_exceptions.py Fix builtin exception handlers to work across modules 2017-08-04 10:47:34 -04:00
test_kwargs_and_defaults.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_kwargs_and_defaults.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_local_bindings.cpp Made module_local types take precedence over global types 2017-08-05 11:23:34 -04:00
test_local_bindings.py Made module_local types take precedence over global types 2017-08-05 11:23:34 -04:00
test_methods_and_attributes.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_methods_and_attributes.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_modules.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_modules.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_multiple_inheritance.cpp Make init_holder do registration, and rename to init_instance 2017-07-28 20:39:33 -04:00
test_multiple_inheritance.py Superclass typo fix 2017-07-29 03:54:25 -04:00
test_numpy_array.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_array.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_dtypes.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_dtypes.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_vectorize.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_numpy_vectorize.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_opaque_types.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_opaque_types.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_operator_overloading.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_operator_overloading.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_pickling.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_pickling.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_pytypes.cpp Split test_python_types.cpp into builtin_casters, stl and pytypes 2017-06-27 10:38:41 +02:00
test_pytypes.py Make PYBIND11_OBJECT_CVT only convert if the type check fails 2017-08-04 10:14:55 -04:00
test_sequences_and_iterators.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_sequences_and_iterators.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_smart_ptr.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_smart_ptr.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_stl_binders.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_stl_binders.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_stl.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_stl.py Fix regression: container pointers not castable 2017-07-16 11:04:43 -04:00
test_virtual_functions.cpp Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00
test_virtual_functions.py Update all remaining tests to new test styles 2017-08-05 18:46:22 -04:00