summaryrefslogtreecommitdiff
path: root/tests/test_basic_api.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2012-03-11 08:17:52 +0100
committerGeorg Brandl <georg@python.org>2012-03-11 08:17:52 +0100
commit6f8e79cdf72575dac0047deaf7b2a32540676198 (patch)
treee0ced08a2f775d7e8c9fc4d523566bc797fbcb43 /tests/test_basic_api.py
parent9e80de2655ac91392e77fdb851cb8af940cff89d (diff)
downloadpygments-6f8e79cdf72575dac0047deaf7b2a32540676198.tar.gz
Fixes #748: clean up deprecation and resource warnings in the test suite when run with python3 -Wd.
Diffstat (limited to 'tests/test_basic_api.py')
-rw-r--r--tests/test_basic_api.py32
1 files changed, 22 insertions, 10 deletions
diff --git a/tests/test_basic_api.py b/tests/test_basic_api.py
index b0fc2ce0..426d02c8 100644
--- a/tests/test_basic_api.py
+++ b/tests/test_basic_api.py
@@ -238,13 +238,17 @@ class FiltersTest(unittest.TestCase):
for x in filters.FILTERS.keys():
lx = lexers.PythonLexer()
lx.add_filter(x, **filter_args.get(x, {}))
- text = open(TESTFILE, 'rb').read().decode('utf-8')
+ fp = open(TESTFILE, 'rb')
+ try:
+ text = fp.read().decode('utf-8')
+ finally:
+ fp.close()
tokens = list(lx.get_tokens(text))
roundtext = ''.join([t[1] for t in tokens])
if x not in ('whitespace', 'keywordcase'):
# these filters change the text
- self.assertEquals(roundtext, text,
- "lexer roundtrip with %s filter failed" % x)
+ self.assertEqual(roundtext, text,
+ "lexer roundtrip with %s filter failed" % x)
def test_raiseonerror(self):
lx = lexers.PythonLexer()
@@ -254,24 +258,32 @@ class FiltersTest(unittest.TestCase):
def test_whitespace(self):
lx = lexers.PythonLexer()
lx.add_filter('whitespace', spaces='%')
- text = open(TESTFILE, 'rb').read().decode('utf-8')
+ fp = open(TESTFILE, 'rb')
+ try:
+ text = fp.read().decode('utf-8')
+ finally:
+ fp.close()
lxtext = ''.join([t[1] for t in list(lx.get_tokens(text))])
- self.failIf(' ' in lxtext)
+ self.assertFalse(' ' in lxtext)
def test_keywordcase(self):
lx = lexers.PythonLexer()
lx.add_filter('keywordcase', case='capitalize')
- text = open(TESTFILE, 'rb').read().decode('utf-8')
+ fp = open(TESTFILE, 'rb')
+ try:
+ text = fp.read().decode('utf-8')
+ finally:
+ fp.close()
lxtext = ''.join([t[1] for t in list(lx.get_tokens(text))])
- self.assert_('Def' in lxtext and 'Class' in lxtext)
+ self.assertTrue('Def' in lxtext and 'Class' in lxtext)
def test_codetag(self):
lx = lexers.PythonLexer()
lx.add_filter('codetagify')
text = u'# BUG: text'
tokens = list(lx.get_tokens(text))
- self.assertEquals('# ', tokens[0][1])
- self.assertEquals('BUG', tokens[1][1])
+ self.assertEqual('# ', tokens[0][1])
+ self.assertEqual('BUG', tokens[1][1])
def test_codetag_boundary(self):
# ticket #368
@@ -279,4 +291,4 @@ class FiltersTest(unittest.TestCase):
lx.add_filter('codetagify')
text = u'# DEBUG: text'
tokens = list(lx.get_tokens(text))
- self.assertEquals('# DEBUG: text', tokens[0][1])
+ self.assertEqual('# DEBUG: text', tokens[0][1])