示例#1
0
    def test_size_limit(self):
        timeout = 666
        size_limit = 666

        xxx = TempDict(timeout=timeout, size_limit=size_limit)

        for x in range(1, size_limit * 2):
            xxx.set(x, TestObject(x))
            if x < size_limit:
                self.assertEqual(len(xxx), x)
                self.assertEqual(xxx.get(x).id, x)
                self.assertEqual(xxx.get(x + 1), None)
            else:
                self.assertEqual(len(xxx), size_limit)
                self.assertEqual(xxx.get(x - size_limit + 1).id, x - size_limit + 1)
                self.assertEqual(xxx.get(x - size_limit), None)
示例#2
0
    def test_size_limit(self):
        timeout = 666
        size_limit = 666

        xxx = TempDict(timeout=timeout, size_limit=size_limit)

        for x in range(1, size_limit * 2):
            xxx.set(x, TestObject(x))
            if x < size_limit:
                self.assertEqual(len(xxx), x)
                self.assertEqual(xxx.get(x).id, x)
                self.assertEqual(xxx.get(x + 1), None)
            else:
                self.assertEqual(len(xxx), size_limit)
                self.assertEqual(
                    xxx.get(x - size_limit + 1).id, x - size_limit + 1)
                self.assertEqual(xxx.get(x - size_limit), None)
示例#3
0
    def get(self, key):
        ret = TempDict.get(self, key)
        if ret is None:
            raise Exception('TokenFailure: Invalid token')

        return ret
示例#4
0
    def get(self, key):
        ret = TempDict.get(self, key)
        if ret is None:
            raise errors.TokenFailure("Not found")

        return ret
示例#5
0
    def get(self, key):
        ret = TempDict.get(self, key)
        if ret == None:
            raise errors.TokenFailure("Not found")

        return ret
示例#6
0
    def get(self, key):
        ret = TempDict.get(self, key)
        if ret is None:
            raise errors.InternalServerError("TokenFailure: Invalid token")

        return ret