-#!/usr/bin/env python
-# coding: utf-8
-
-from __future__ import unicode_literals
-
-import shutil
+#!/usr/bin/env python3
# Allow direct execution
import os
import sys
import unittest
+
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+import shutil
+
from test.helper import FakeYDL
-from youtube_dl.cache import Cache
+from yt_dlp.cache import Cache
def _is_empty(d):
})
c = Cache(ydl)
obj = {'x': 1, 'y': ['รค', '\\a', True]}
- self.assertEqual(c.load('test_cache', 'k'), None)
- c.store('test_cache', 'k', obj)
+ self.assertEqual(c.load('test_cache', 'k.'), None)
+ c.store('test_cache', 'k.', obj)
self.assertEqual(c.load('test_cache', 'k2'), None)
self.assertFalse(_is_empty(self.test_dir))
- self.assertEqual(c.load('test_cache', 'k'), obj)
+ self.assertEqual(c.load('test_cache', 'k.'), obj)
self.assertEqual(c.load('test_cache', 'y'), None)
- self.assertEqual(c.load('test_cache2', 'k'), None)
+ self.assertEqual(c.load('test_cache2', 'k.'), None)
c.remove()
self.assertFalse(os.path.exists(self.test_dir))
- self.assertEqual(c.load('test_cache', 'k'), None)
+ self.assertEqual(c.load('test_cache', 'k.'), None)
if __name__ == '__main__':