test truncating dependencies in TokenParser

This commit is contained in:
Alan Hamlett 2016-08-31 17:42:40 +02:00
parent 3dd5e12d06
commit e8884ffc8e
2 changed files with 15 additions and 1 deletions

View file

@ -50,6 +50,20 @@ class DependenciesTestCase(utils.TestCase):
parser.tokens
mock_extract_tokens.assert_called_once_with()
parser = TokenParser(None)
parser.append('one.two.three', truncate=True, truncate_to=1)
parser.append('one.two.three', truncate=True, truncate_to=2)
parser.append('one.two.three', truncate=True, truncate_to=3)
parser.append('one.two.three', truncate=True, truncate_to=4)
expected = [
'one',
'one.two',
'one.two.three',
'one.two.three',
]
self.assertEquals(parser.dependencies, expected)
def test_io_error_when_parsing_dependencies(self):
response = Response()
response.status_code = 0

View file

@ -68,7 +68,7 @@ class TokenParser(object):
pass
try:
with open(self.source_file, 'r', encoding=sys.getfilesystemencoding()) as fh:
return self.lexer.get_tokens_unprocessed(fh.read(512000))
return self.lexer.get_tokens_unprocessed(fh.read(512000)) # pragma: nocover
except:
pass
return []