onerror=lambda x: None)]
for module in modules_list:
- tests.addTests(doctest.DocTestSuite(module, test_finder=finder))
+ _tmp = __import__(module, fromlist=['DOCTEST_ALIAS'])
+ try:
+ DOCTEST_ALIAS = _tmp.DOCTEST_ALIAS
+ except AttributeError:
+ DOCTEST_ALIAS = {}
+ tests.addTests(doctest.DocTestSuite(module, extraglobs=DOCTEST_ALIAS,
+ test_finder=finder))
return tests
'''
Return the secure hash digest with sha1 algorithm for a given file
- >>> print sha1sum_file('../../tests/samples/guitar.wav')
+ >>> wav_file = '../../tests/samples/guitar.wav' # doctest: +SKIP
+ >>> print sha1sum_file(wav_file)
08301c3f9a8d60926f31e253825cc74263e52ad1
'''
import hashlib
>>> url = 'https://github.com/yomguy/timeside-samples/raw/master/samples/guitar.wav'
>>> print sha1sum_url(url)
08301c3f9a8d60926f31e253825cc74263e52ad1
- >>> uri = get_uri('../../tests/samples/guitar.wav')
+ >>> wav_file = '../../tests/samples/guitar.wav' # doctest: +SKIP
+ >>> uri = get_uri(wav_file)
>>> print sha1sum_url(uri)
08301c3f9a8d60926f31e253825cc74263e52ad1
import hashlib
return hashlib.sha1(np_array.view(np.uint8)).hexdigest()
+import os
+DOCTEST_ALIAS = {'wav_file': os.path.join(os.path.dirname(__file__),
+ '../../tests/samples/guitar.wav')}
if __name__ == "__main__":
import doctest
- doctest.testmod()
+
+ doctest.testmod(extraglobs=DOCTEST_ALIAS)