test-mdiff.py
24 lines
| 668 B
| text/x-python
|
PythonLexer
/ tests / test-mdiff.py
Augie Fackler
|
r35880 | from __future__ import absolute_import | ||
from __future__ import print_function | ||||
import unittest | ||||
from mercurial import ( | ||||
mdiff, | ||||
) | ||||
class splitnewlinesTests(unittest.TestCase): | ||||
def test_splitnewlines(self): | ||||
Pulkit Goyal
|
r36346 | cases = {b'a\nb\nc\n': [b'a\n', b'b\n', b'c\n'], | ||
b'a\nb\nc': [b'a\n', b'b\n', b'c'], | ||||
b'a\nb\nc\n\n': [b'a\n', b'b\n', b'c\n', b'\n'], | ||||
b'': [], | ||||
b'abcabc': [b'abcabc'], | ||||
Augie Fackler
|
r35880 | } | ||
Pulkit Goyal
|
r36345 | for inp, want in cases.items(): | ||
Augie Fackler
|
r35880 | self.assertEqual(mdiff.splitnewlines(inp), want) | ||
if __name__ == '__main__': | ||||
import silenttestrunner | ||||
silenttestrunner.main(__name__) | ||||