From 7c17c0dc5b61e7294d89e1612dfb2d6780dabed6 Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Mon, 14 Mar 2016 21:51:14 -0700 Subject: [PATCH] switch to codecs.open and expect UTF-8 data --- tests/test_typeguesser.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/test_typeguesser.py b/tests/test_typeguesser.py index 55fbffc..f0cd051 100644 --- a/tests/test_typeguesser.py +++ b/tests/test_typeguesser.py @@ -2,6 +2,7 @@ from __future__ import absolute_import, division, print_function import os +import codecs import unittest from tempfile import NamedTemporaryFile as ntf @@ -14,12 +15,12 @@ from tldp.doctypes.common import SignatureChecker def genericGuessTest(content, ext): - f = ntf(prefix='tldp-guesser-test-', suffix=ext, delete=False) - f.write(content) - f.flush() - f.close() - dt = guess(f.name) - os.unlink(f.name) + tf = ntf(prefix='tldp-guesser-test-', suffix=ext, delete=False) + tf.close() + with codecs.open(tf.name, 'w', encoding='utf-8') as f: + f.write(content) + dt = guess(tf.name) + os.unlink(tf.name) return dt