mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Whitespace normalization.
This commit is contained in:
parent
c86c1b88f9
commit
863ac44b74
23 changed files with 84 additions and 88 deletions
|
@ -5,11 +5,11 @@ import os
|
|||
import sys
|
||||
|
||||
DATA_TEMPLATE=[
|
||||
"line1=1",
|
||||
"line2='this is a very long line designed to go past the magic " +
|
||||
"hundred character limit that is inside fileobject.c and which " +
|
||||
"is meant to speed up the common case, but we also want to test " +
|
||||
"the uncommon case, naturally.'",
|
||||
"line1=1",
|
||||
"line2='this is a very long line designed to go past the magic " +
|
||||
"hundred character limit that is inside fileobject.c and which " +
|
||||
"is meant to speed up the common case, but we also want to test " +
|
||||
"the uncommon case, naturally.'",
|
||||
"def line3():pass"
|
||||
]
|
||||
DATA_LF = "\n".join(DATA_TEMPLATE) + "\n"
|
||||
|
@ -40,13 +40,13 @@ class TestGenericUnivNewlines(unittest.TestCase):
|
|||
os.unlink(test_support.TESTFN)
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
def test_read(self):
|
||||
fp = open(test_support.TESTFN, self.READMODE)
|
||||
data = fp.read()
|
||||
self.assertEqual(data, DATA_LF)
|
||||
self.assertEqual(`fp.newlines`, `self.NEWLINE`)
|
||||
|
||||
|
||||
def test_readlines(self):
|
||||
fp = open(test_support.TESTFN, self.READMODE)
|
||||
data = fp.readlines()
|
||||
|
@ -62,7 +62,7 @@ class TestGenericUnivNewlines(unittest.TestCase):
|
|||
d = fp.readline()
|
||||
self.assertEqual(data, DATA_SPLIT)
|
||||
self.assertEqual(`fp.newlines`, `self.NEWLINE`)
|
||||
|
||||
|
||||
def test_seek(self):
|
||||
fp = open(test_support.TESTFN, self.READMODE)
|
||||
fp.readline()
|
||||
|
@ -72,36 +72,36 @@ class TestGenericUnivNewlines(unittest.TestCase):
|
|||
fp.seek(pos)
|
||||
data = fp.readlines()
|
||||
self.assertEqual(data, DATA_SPLIT[1:])
|
||||
|
||||
|
||||
def test_execfile(self):
|
||||
dict = {}
|
||||
execfile(test_support.TESTFN, dict)
|
||||
func = dict['line3']
|
||||
self.assertEqual(func.func_code.co_firstlineno, 3)
|
||||
|
||||
|
||||
|
||||
class TestNativeNewlines(TestGenericUnivNewlines):
|
||||
NEWLINE=None
|
||||
DATA=DATA_LF
|
||||
READMODE='r'
|
||||
WRITEMODE='w'
|
||||
|
||||
|
||||
class TestCRNewlines(TestGenericUnivNewlines):
|
||||
NEWLINE='\r'
|
||||
DATA=DATA_CR
|
||||
|
||||
|
||||
class TestLFNewlines(TestGenericUnivNewlines):
|
||||
NEWLINE='\n'
|
||||
DATA=DATA_LF
|
||||
|
||||
|
||||
class TestCRLFNewlines(TestGenericUnivNewlines):
|
||||
NEWLINE='\r\n'
|
||||
DATA=DATA_CRLF
|
||||
|
||||
|
||||
class TestMixedNewlines(TestGenericUnivNewlines):
|
||||
NEWLINE=('\r', '\n')
|
||||
DATA=DATA_MIXED
|
||||
|
||||
|
||||
|
||||
def test_main():
|
||||
test_support.run_unittest(TestNativeNewlines)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue