Merge pull request #4109 from njonesu/master
Fix multiple string literals on a line #4093
This commit is contained in:
		
						commit
						0f5263cdc3
					
				|  | @ -0,0 +1 @@ | ||||||
|  | Fixed formatting of string literals in internal tests. | ||||||
|  | @ -245,9 +245,9 @@ class TestCustomAssertMsg(object): | ||||||
|             a = 1 |             a = 1 | ||||||
| 
 | 
 | ||||||
|         b = 2 |         b = 2 | ||||||
|         assert A.a == b, ( |         assert ( | ||||||
|             "A.a appears not to be b\n" "or does not appear to be b\none of those" |             A.a == b | ||||||
|         ) |         ), "A.a appears not to be b\nor does not appear to be b\none of those" | ||||||
| 
 | 
 | ||||||
|     def test_custom_repr(self): |     def test_custom_repr(self): | ||||||
|         class JSON(object): |         class JSON(object): | ||||||
|  |  | ||||||
|  | @ -582,7 +582,7 @@ get on the terminal - we are working on that):: | ||||||
|             b = 2 |             b = 2 | ||||||
|     >       assert ( |     >       assert ( | ||||||
|                 A.a == b |                 A.a == b | ||||||
|             ), "A.a appears not to be b\n" "or does not appear to be b\none of those" |             ), "A.a appears not to be b\nor does not appear to be b\none of those" | ||||||
|     E       AssertionError: A.a appears not to be b |     E       AssertionError: A.a appears not to be b | ||||||
|     E         or does not appear to be b |     E         or does not appear to be b | ||||||
|     E         one of those |     E         one of those | ||||||
|  |  | ||||||
|  | @ -199,7 +199,7 @@ def _diff_text(left, right, verbose=False): | ||||||
|         if i > 42: |         if i > 42: | ||||||
|             i -= 10  # Provide some context |             i -= 10  # Provide some context | ||||||
|             explanation = [ |             explanation = [ | ||||||
|                 u("Skipping %s identical leading " "characters in diff, use -v to show") |                 u("Skipping %s identical leading characters in diff, use -v to show") | ||||||
|                 % i |                 % i | ||||||
|             ] |             ] | ||||||
|             left = left[i:] |             left = left[i:] | ||||||
|  |  | ||||||
|  | @ -344,7 +344,7 @@ def cacheshow(config, session): | ||||||
|         key = valpath.relative_to(vdir) |         key = valpath.relative_to(vdir) | ||||||
|         val = config.cache.get(key, dummy) |         val = config.cache.get(key, dummy) | ||||||
|         if val is dummy: |         if val is dummy: | ||||||
|             tw.line("%s contains unreadable content, " "will be ignored" % key) |             tw.line("%s contains unreadable content, will be ignored" % key) | ||||||
|         else: |         else: | ||||||
|             tw.line("%s contains:" % key) |             tw.line("%s contains:" % key) | ||||||
|             for line in pformat(val).splitlines(): |             for line in pformat(val).splitlines(): | ||||||
|  |  | ||||||
|  | @ -654,7 +654,7 @@ class DontReadFromInput(six.Iterator): | ||||||
|         return self |         return self | ||||||
| 
 | 
 | ||||||
|     def fileno(self): |     def fileno(self): | ||||||
|         raise UnsupportedOperation("redirected stdin is pseudofile, " "has no fileno()") |         raise UnsupportedOperation("redirected stdin is pseudofile, has no fileno()") | ||||||
| 
 | 
 | ||||||
|     def isatty(self): |     def isatty(self): | ||||||
|         return False |         return False | ||||||
|  |  | ||||||
|  | @ -275,7 +275,7 @@ def get_real_func(obj): | ||||||
|         obj = new_obj |         obj = new_obj | ||||||
|     else: |     else: | ||||||
|         raise ValueError( |         raise ValueError( | ||||||
|             ("could not find real function of {start}" "\nstopped at {current}").format( |             ("could not find real function of {start}\nstopped at {current}").format( | ||||||
|                 start=py.io.saferepr(start_obj), current=py.io.saferepr(obj) |                 start=py.io.saferepr(start_obj), current=py.io.saferepr(obj) | ||||||
|             ) |             ) | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
|  | @ -64,7 +64,7 @@ RECORD_XML_PROPERTY = RemovedInPytest4Warning( | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| COLLECTOR_MAKEITEM = RemovedInPytest4Warning( | COLLECTOR_MAKEITEM = RemovedInPytest4Warning( | ||||||
|     "pycollector makeitem was removed " "as it is an accidentially leaked internal api" |     "pycollector makeitem was removed as it is an accidentially leaked internal api" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| METAFUNC_ADD_CALL = RemovedInPytest4Warning( | METAFUNC_ADD_CALL = RemovedInPytest4Warning( | ||||||
|  |  | ||||||
|  | @ -139,7 +139,7 @@ def showhelp(config): | ||||||
|     tw.line() |     tw.line() | ||||||
|     tw.line() |     tw.line() | ||||||
|     tw.line( |     tw.line( | ||||||
|         "[pytest] ini-options in the first " "pytest.ini|tox.ini|setup.cfg file found:" |         "[pytest] ini-options in the first pytest.ini|tox.ini|setup.cfg file found:" | ||||||
|     ) |     ) | ||||||
|     tw.line() |     tw.line() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -131,7 +131,7 @@ def pytest_addoption(parser): | ||||||
|         "python_functions", |         "python_functions", | ||||||
|         type="args", |         type="args", | ||||||
|         default=["test"], |         default=["test"], | ||||||
|         help="prefixes or glob names for Python test function and " "method discovery", |         help="prefixes or glob names for Python test function and method discovery", | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|     group.addoption( |     group.addoption( | ||||||
|  |  | ||||||
|  | @ -196,7 +196,7 @@ class WarningsChecker(WarningsRecorder): | ||||||
|     def __init__(self, expected_warning=None, match_expr=None): |     def __init__(self, expected_warning=None, match_expr=None): | ||||||
|         super(WarningsChecker, self).__init__() |         super(WarningsChecker, self).__init__() | ||||||
| 
 | 
 | ||||||
|         msg = "exceptions must be old-style classes or " "derived from Warning, not %s" |         msg = "exceptions must be old-style classes or derived from Warning, not %s" | ||||||
|         if isinstance(expected_warning, tuple): |         if isinstance(expected_warning, tuple): | ||||||
|             for exc in expected_warning: |             for exc in expected_warning: | ||||||
|                 if not inspect.isclass(exc): |                 if not inspect.isclass(exc): | ||||||
|  |  | ||||||
|  | @ -835,9 +835,7 @@ def repr_pythonversion(v=None): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def build_summary_stats_line(stats): | def build_summary_stats_line(stats): | ||||||
|     keys = ( |     keys = ("failed passed skipped deselected xfailed xpassed warnings error").split() | ||||||
|         "failed passed skipped deselected " "xfailed xpassed warnings error" |  | ||||||
|     ).split() |  | ||||||
|     unknown_key_seen = False |     unknown_key_seen = False | ||||||
|     for key in stats.keys(): |     for key in stats.keys(): | ||||||
|         if key not in keys: |         if key not in keys: | ||||||
|  |  | ||||||
|  | @ -608,7 +608,7 @@ class TestInvocationVariants(object): | ||||||
|             lib = ns.mkdir(dirname) |             lib = ns.mkdir(dirname) | ||||||
|             lib.ensure("__init__.py") |             lib.ensure("__init__.py") | ||||||
|             lib.join("test_{}.py".format(dirname)).write( |             lib.join("test_{}.py".format(dirname)).write( | ||||||
|                 "def test_{}(): pass\n" "def test_other():pass".format(dirname) |                 "def test_{}(): pass\ndef test_other():pass".format(dirname) | ||||||
|             ) |             ) | ||||||
| 
 | 
 | ||||||
|         # The structure of the test directory is now: |         # The structure of the test directory is now: | ||||||
|  | @ -697,10 +697,10 @@ class TestInvocationVariants(object): | ||||||
|         lib = foo.mkdir("bar") |         lib = foo.mkdir("bar") | ||||||
|         lib.ensure("__init__.py") |         lib.ensure("__init__.py") | ||||||
|         lib.join("test_bar.py").write( |         lib.join("test_bar.py").write( | ||||||
|             "def test_bar(): pass\n" "def test_other(a_fixture):pass" |             "def test_bar(): pass\ndef test_other(a_fixture):pass" | ||||||
|         ) |         ) | ||||||
|         lib.join("conftest.py").write( |         lib.join("conftest.py").write( | ||||||
|             "import pytest\n" "@pytest.fixture\n" "def a_fixture():pass" |             "import pytest\n@pytest.fixture\ndef a_fixture():pass" | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|         d_local = testdir.mkdir("local") |         d_local = testdir.mkdir("local") | ||||||
|  |  | ||||||
|  | @ -26,10 +26,10 @@ def test_coloredlogformatter(): | ||||||
|     formatter = ColoredLevelFormatter(tw, logfmt) |     formatter = ColoredLevelFormatter(tw, logfmt) | ||||||
|     output = formatter.format(record) |     output = formatter.format(record) | ||||||
|     assert output == ( |     assert output == ( | ||||||
|         "dummypath                   10 " "\x1b[32mINFO    \x1b[0m Test Message" |         "dummypath                   10 \x1b[32mINFO    \x1b[0m Test Message" | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|     tw.hasmarkup = False |     tw.hasmarkup = False | ||||||
|     formatter = ColoredLevelFormatter(tw, logfmt) |     formatter = ColoredLevelFormatter(tw, logfmt) | ||||||
|     output = formatter.format(record) |     output = formatter.format(record) | ||||||
|     assert output == ("dummypath                   10 " "INFO     Test Message") |     assert output == ("dummypath                   10 INFO     Test Message") | ||||||
|  |  | ||||||
|  | @ -476,7 +476,7 @@ class TestPython(object): | ||||||
|         tnode.assert_attr( |         tnode.assert_attr( | ||||||
|             file="test_junit_prefixing.py", |             file="test_junit_prefixing.py", | ||||||
|             line="3", |             line="3", | ||||||
|             classname="xyz.test_junit_prefixing." "TestHello", |             classname="xyz.test_junit_prefixing.TestHello", | ||||||
|             name="test_hello", |             name="test_hello", | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -281,9 +281,7 @@ class TestPDB(object): | ||||||
|                 assert False |                 assert False | ||||||
|         """ |         """ | ||||||
|         ) |         ) | ||||||
|         child = testdir.spawn_pytest( |         child = testdir.spawn_pytest("--show-capture=all --pdb -p no:logging %s" % p1) | ||||||
|             "--show-capture=all --pdb " "-p no:logging %s" % p1 |  | ||||||
|         ) |  | ||||||
|         child.expect("get rekt") |         child.expect("get rekt") | ||||||
|         output = child.before.decode("utf8") |         output = child.before.decode("utf8") | ||||||
|         assert "captured log" not in output |         assert "captured log" not in output | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue