Use mode/encoding kwargs in io and unicode tests

mode argument is used to assert it works
encoding argument is used to make sure CPython uses the correct encoding
as it does not automatically use utf-8
pull/890/merge
stijn 2014-10-04 08:54:16 +02:00 zatwierdzone przez Paul Sokolovsky
rodzic 2fe4cf7761
commit a3efe04dce
3 zmienionych plików z 14 dodań i 2 usunięć

Wyświetl plik

@ -4,3 +4,11 @@ print(f.readline())
print(f.read())
f = open("io/data/file1")
print(f.readlines())
f = open("io/data/file1","r")
print(f.readlines())
f = open("io/data/file1","rb")
print(f.readlines())
f = open("io/data/file1",mode="r")
print(f.readlines())
f = open("io/data/file1",mode="rb")
print(f.readlines())

Wyświetl plik

@ -1,4 +1,4 @@
f = open("unicode/data/utf-8_1.txt")
f = open("unicode/data/utf-8_1.txt", encoding="utf-8")
l = f.readline()
print(l)
print(len(l))

Wyświetl plik

@ -1,7 +1,11 @@
# test reading a given number of characters
def do(mode):
f = open('unicode/data/utf-8_2.txt', mode)
if mode == 'rb':
enc = None
else:
enc = 'utf-8'
f = open('unicode/data/utf-8_2.txt', mode=mode, encoding=enc)
print(f.read(1))
print(f.read(1))
print(f.read(2))