test-mdiff.py
25 lines
| 645 B
| text/x-python
|
PythonLexer
/ tests / test-mdiff.py
Augie Fackler
|
r35880 | from __future__ import absolute_import | ||
from __future__ import print_function | ||||
import unittest | ||||
Augie Fackler
|
r43346 | from mercurial import mdiff | ||
Augie Fackler
|
r35880 | |||
class splitnewlinesTests(unittest.TestCase): | ||||
def test_splitnewlines(self): | ||||
Augie Fackler
|
r43346 | 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'], | ||||
} | ||||
Pulkit Goyal
|
r36345 | for inp, want in cases.items(): | ||
Augie Fackler
|
r35880 | self.assertEqual(mdiff.splitnewlines(inp), want) | ||
Augie Fackler
|
r43346 | |||
Augie Fackler
|
r35880 | if __name__ == '__main__': | ||
import silenttestrunner | ||||
Augie Fackler
|
r43346 | |||
Augie Fackler
|
r35880 | silenttestrunner.main(__name__) | ||