]> scripts.mit.edu Git - wizard.git/blob - wizard/tests/merge_test.py
Use CLI installer for MediaWiki 1.17.0 and later.
[wizard.git] / wizard / tests / merge_test.py
1 import unittest
2
3 from wizard import tests
4 from wizard.merge import *
5
6 sampleFile = tests.getTestFile("merge_test.sample")
7
8 class NewlineTest(unittest.TestCase):
9     def testGetNewlineUnix(self):
10         open(sampleFile, "wb").write("\n\n\n")
11         self.assertEqual(get_newline(sampleFile), "\n")
12         os.unlink(sampleFile)
13     def testGetNewlineMixed(self):
14         open(sampleFile, "wb").write("\n\n\n\n\n\n\r\n")
15         self.assertEqual(get_newline(sampleFile), ("\n", "\r\n"))
16         os.unlink(sampleFile)
17     def testConvertNewline(self):
18         open(sampleFile, "wb").write("\r\n\r\n\n")
19         convert_newline(sampleFile, "\r")
20         self.assertEqual(open(sampleFile, "rb").read(), "\r\r\r")
21         os.unlink(sampleFile)
22