def test_aliases(self): size = 10 aliases = AliasGenerator(size) for i in range(0, size): aliases.generate_alias('/foo/bar/zap/%s' % i) aliases.generate_alias('/foo/bar/zap/%s' % (i+1)) # White box test... is oldest entry in cache self.assertNotIn('/foo/bar/zap/%s' % 0, aliases.cache) self.assertIn('/foo/bar/zap/%s' % 1, aliases.cache)
def test_time(self): aliases = AliasGenerator(1) t = time.time() for _ in range(0, 5000): for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) print('no cache', (time.time() - t) / 500000) aliases = AliasGenerator(200) # pre-cache for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) t = time.time() for _ in range(0, 5000): for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) print('cache', (time.time() - t) / 500000)
def test_aliases(self): size = 10 aliases = AliasGenerator(size) for i in range(0, size): aliases.generate_alias('/foo/bar/zap/%s' % i) aliases.generate_alias('/foo/bar/zap/%s' % (i + 1)) # White box test... is oldest entry in cache self.assertNotIn('/foo/bar/zap/%s' % 0, aliases.cache) self.assertIn('/foo/bar/zap/%s' % 1, aliases.cache)
def test_time(self): aliases = AliasGenerator(1) t = time.time() for _ in range(0, 5000): for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) print('no cache', (time.time()-t)/500000) aliases = AliasGenerator(200) # pre-cache for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) t = time.time() for _ in range(0, 5000): for i in range(0, 100): aliases.generate_alias('/foo/bar/zap/%s' % i) print('cache', (time.time()-t)/500000)
def test_alias(self): aliases = AliasGenerator() a1 = aliases.generate_alias('/foo/bar/zap/1') self.assertEqual(a1, aliases.generate_alias('/foo/bar/zap/1'))