Files
galaxy/test/unit/unittest_utils/utility.py
T
Nicola Soranzo f5cd88465e Make str.join()s more efficient
by using generator expressions and tuples instead of lists.
2020-01-23 11:06:32 +00:00

24 lines
551 B
Python

"""
Unit test utilities.
"""
import textwrap
def clean_multiline_string(multiline_string, sep='\n'):
"""
Dedent, split, remove first and last empty lines, rejoin.
"""
multiline_string = textwrap.dedent(multiline_string)
string_list = multiline_string.split(sep)
if not string_list[0]:
string_list = string_list[1:]
if not string_list[-1]:
string_list = string_list[:-1]
# return '\n'.join( docstrings )
return ''.join((s + '\n') for s in string_list)
__all__ = (
"clean_multiline_string",
)