コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    def test_alias(self):
        aliases = AliasGenerator()
        a1 = aliases.generate_alias('/foo/bar/zap/1')

        self.assertEqual(a1, aliases.generate_alias('/foo/bar/zap/1'))
コード例 #6
0
    def test_alias(self):
        aliases = AliasGenerator()
        a1 = aliases.generate_alias('/foo/bar/zap/1')

        self.assertEqual(a1, aliases.generate_alias('/foo/bar/zap/1'))