test-mdiff.py
24 lines
| 652 B
| text/x-python
|
PythonLexer
/ tests / test-mdiff.py
|
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): | ||||
cases = {'a\nb\nc\n': ['a\n', 'b\n', 'c\n'], | ||||
'a\nb\nc': ['a\n', 'b\n', 'c'], | ||||
'a\nb\nc\n\n': ['a\n', 'b\n', 'c\n', '\n'], | ||||
'': [], | ||||
'abcabc': ['abcabc'], | ||||
} | ||||
|
r36345 | for inp, want in cases.items(): | ||
|
r35880 | self.assertEqual(mdiff.splitnewlines(inp), want) | ||
if __name__ == '__main__': | ||||
import silenttestrunner | ||||
silenttestrunner.main(__name__) | ||||