Simplify tests by replacing output capture with asserts where possible

The C++ part of the test code is modified to achieve this. As a result,
this kind of test:

```python
with capture:
    kw_func1(5, y=10)
assert capture == "kw_func(x=5, y=10)"
```

can be replaced with a simple:

`assert kw_func1(5, y=10) == "x=5, y=10"`
This commit is contained in:
Dean Moldovan
2016-08-12 22:28:31 +02:00
parent a0c1ccf0a9
commit 665e8804f3
18 changed files with 258 additions and 405 deletions

View File

@@ -173,7 +173,7 @@ def test_inheriting_repeat(capture):
assert obj.lucky_number() == -4.25
def test_move_support(capture, msg):
def test_move_support(capture):
from pybind11_tests import NCVirt, NonCopyable, Movable
class NCVirtExt(NCVirt):