##// END OF EJS Templates
General cleanup of base.js, including indentation fixes and adding view callbacks to the save options dictionary.
General cleanup of base.js, including indentation fixes and adding view callbacks to the save options dictionary.

File last commit:

r6563:10f133e4
r14501:46d68b6b
Show More
test_openpy.py
23 lines | 803 B | text/x-python | PythonLexer
Thomas Kluyver
Add tests for IPython.utils.openpy
r6452 import io
import os.path
import nose.tools as nt
from IPython.utils import openpy
mydir = os.path.dirname(__file__)
nonascii_path = os.path.join(mydir, '../../core/tests/nonascii.py')
def test_detect_encoding():
f = open(nonascii_path, 'rb')
enc, lines = openpy.detect_encoding(f.readline)
nt.assert_equal(enc, 'iso-8859-5')
def test_read_file():
read_specified_enc = io.open(nonascii_path, encoding='iso-8859-5').read()
read_detected_enc = openpy.read_py_file(nonascii_path, skip_encoding_cookie=False)
nt.assert_equal(read_detected_enc, read_specified_enc)
Fernando Perez
Quick, trivial fix to test failure introduced in cca0bf (PR #1624)
r6563 assert u'coding: iso-8859-5' in read_detected_enc
Thomas Kluyver
Add tests for IPython.utils.openpy
r6452
read_strip_enc_cookie = openpy.read_py_file(nonascii_path, skip_encoding_cookie=True)
Fernando Perez
Quick, trivial fix to test failure introduced in cca0bf (PR #1624)
r6563 assert u'coding: iso-8859-5' not in read_strip_enc_cookie
Thomas Kluyver
Add tests for IPython.utils.openpy
r6452