Merge pull request #4982 from blueyed/cover
Revisit coverage in some tests
This commit is contained in:
		
						commit
						2df9d05981
					
				|  | @ -18,10 +18,10 @@ from _pytest.outcomes import OutcomeException | |||
| 
 | ||||
| def test_is_generator(): | ||||
|     def zap(): | ||||
|         yield | ||||
|         yield  # pragma: no cover | ||||
| 
 | ||||
|     def foo(): | ||||
|         pass | ||||
|         pass  # pragma: no cover | ||||
| 
 | ||||
|     assert is_generator(zap) | ||||
|     assert not is_generator(foo) | ||||
|  | @ -37,15 +37,20 @@ def test_real_func_loop_limit(): | |||
| 
 | ||||
|         def __getattr__(self, attr): | ||||
|             if not self.left: | ||||
|                 raise RuntimeError("its over") | ||||
|                 raise RuntimeError("it's over")  # pragma: no cover | ||||
|             self.left -= 1 | ||||
|             return self | ||||
| 
 | ||||
|     evil = Evil() | ||||
| 
 | ||||
|     with pytest.raises(ValueError): | ||||
|         res = get_real_func(evil) | ||||
|         print(res) | ||||
|     with pytest.raises( | ||||
|         ValueError, | ||||
|         match=( | ||||
|             "could not find real function of <Evil left=800>\n" | ||||
|             "stopped at <Evil left=800>" | ||||
|         ), | ||||
|     ): | ||||
|         get_real_func(evil) | ||||
| 
 | ||||
| 
 | ||||
| def test_get_real_func(): | ||||
|  | @ -54,14 +59,14 @@ def test_get_real_func(): | |||
|     def decorator(f): | ||||
|         @wraps(f) | ||||
|         def inner(): | ||||
|             pass | ||||
|             pass  # pragma: no cover | ||||
| 
 | ||||
|         if six.PY2: | ||||
|             inner.__wrapped__ = f | ||||
|         return inner | ||||
| 
 | ||||
|     def func(): | ||||
|         pass | ||||
|         pass  # pragma: no cover | ||||
| 
 | ||||
|     wrapped_func = decorator(decorator(func)) | ||||
|     assert get_real_func(wrapped_func) is func | ||||
|  |  | |||
|  | @ -30,8 +30,9 @@ def test_fileimport(modfile): | |||
|         stderr=subprocess.PIPE, | ||||
|     ) | ||||
|     (out, err) = p.communicate() | ||||
|     if p.returncode != 0: | ||||
|         pytest.fail( | ||||
|             "importing %s failed (exitcode %d): out=%r, err=%r" | ||||
|             % (modfile, p.returncode, out, err) | ||||
|         ) | ||||
|     assert p.returncode == 0, "importing %s failed (exitcode %d): out=%r, err=%r" % ( | ||||
|         modfile, | ||||
|         p.returncode, | ||||
|         out, | ||||
|         err, | ||||
|     ) | ||||
|  |  | |||
|  | @ -68,9 +68,7 @@ class SessionTests(object): | |||
|         passed, skipped, failed = reprec.listoutcomes() | ||||
|         assert len(failed) == 1 | ||||
|         out = failed[0].longrepr.reprcrash.message | ||||
|         if not out.find("DID NOT RAISE") != -1: | ||||
|             print(out) | ||||
|             pytest.fail("incorrect raises() output") | ||||
|         assert "DID NOT RAISE" in out | ||||
| 
 | ||||
|     def test_syntax_error_module(self, testdir): | ||||
|         reprec = testdir.inline_runsource("this is really not python") | ||||
|  | @ -148,7 +146,7 @@ class SessionTests(object): | |||
|         ) | ||||
|         try: | ||||
|             reprec = testdir.inline_run(testdir.tmpdir) | ||||
|         except pytest.skip.Exception: | ||||
|         except pytest.skip.Exception:  # pragma: no covers | ||||
|             pytest.fail("wrong skipped caught") | ||||
|         reports = reprec.getreports("pytest_collectreport") | ||||
|         assert len(reports) == 1 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue