Port tests to pytest

Use simple asserts and pytest's powerful introspection to make testing
simpler. This merges the old .py/.ref file pairs into simple .py files
where the expected values are right next to the code being tested.

This commit does not touch the C++ part of the code and replicates the
Python tests exactly like the old .ref-file-based approach.
This commit is contained in:
Dean Moldovan
2016-08-12 13:50:00 +02:00
parent 192eb88475
commit a0c1ccf0a9
103 changed files with 2410 additions and 2842 deletions

8
.gitignore vendored
View File

@@ -3,10 +3,9 @@ CMakeFiles
Makefile
cmake_install.cmake
.DS_Store
/example/example*.so
/example/example.cpython*.so
/example/example.pyd
/example/example*.dll
*.so
*.pyd
*.dll
*.sln
*.sdf
*.opensdf
@@ -32,3 +31,4 @@ MANIFEST
/dist
/build
/cmake/
.cache/