new_lines = []
for line in lines:
if munge is True:
- new_lines[-1] += line
if not line.endswith('\\'):
munge = False
+ else:
+ line = line[:-1]
+ new_lines[-1] += line
else:
if line.endswith("\\"):
munge = True
- new_lines.append(line[:-1])
- else:
- new_lines.append(line)
+ line = line[:-1]
+ new_lines.append(line)
return new_lines
def convert2beamer_full(lines):
out = munge_input_lines(in_)
self.assertEqual(out, expected)
+ def test_multi_munge(self):
+ in_ = ['* one\\', ' two\\', ' three', '* four']
+ expected = ['* one two three', '* four']
+ out = munge_input_lines(in_)
+ self.assertEqual(out, expected)
+
+
class TestSelectedFramesMode(unittest.TestCase):
def setUp(self):
return