Work around pylint bug in tests.

See:
https://bitbucket.org/logilab/astroid/issue/36/attributeerror-starred-object-has-no
This commit is contained in:
Florian Bruhin 2014-11-10 23:02:38 +01:00
parent 6310081ef5
commit 2278d30187

View File

@ -111,15 +111,15 @@ class SplitTests(unittest.TestCase):
def test_split(self):
"""Test splitting."""
for case in test_data.strip().splitlines():
cmd, *out = case.split('/')[:-1]
cmd, out = case.split('/')[:-2]
with self.subTest(cmd=cmd):
items = split.split(cmd)
self.assertEqual(items, out[0].split('|'))
self.assertEqual(items, out.split('|'))
def test_split_keep_original(self):
"""Test if splitting with keep=True yields the original string."""
for case in test_data.strip().splitlines():
cmd, *_out = case.split('/')[:-1]
cmd = case.split('/')[0]
with self.subTest(cmd=cmd):
items = split.split(cmd, keep=True)
self.assertEqual(''.join(items), cmd)
@ -127,10 +127,10 @@ class SplitTests(unittest.TestCase):
def test_split_keep(self):
"""Test splitting with keep=True."""
for case in test_data.strip().splitlines():
cmd, *out = case.split('/')[:-1]
cmd, _mid, out = case.split('/')[:-1]
with self.subTest(cmd=cmd):
items = split.split(cmd, keep=True)
self.assertEqual(items, out[1].split('|'))
self.assertEqual(items, out.split('|'))
class SimpleSplitTests(unittest.TestCase):