예제 #1
0
    def setUp(self):
        path = '/tmp/indexer/test_event.ix'

        try:
            os.unlink(path)
        except OSError:
            pass

        fs = FileStorage(path)

        class BlockModel(BaseBlockModel):
            _fields = \
                [ ('created',  LongLongField())
                , ('user_id',  UuidField())
                , ('post_id',  UuidField())
                ]

        self.block_class = BlockModel
        self.index = InfiniteIndex(self.block_class, fs)

        try:
            uuid_generator.register('user', 1)
        except Exception as e:
            pass

        try:
            uuid_generator.register('post', 2)
        except Exception as e:
            pass
예제 #2
0
    def test_register(self):
        self.assertEquals(uuid_generator.node('user'), 1)
        self.assertEquals(uuid_generator.node(1), 1)

        def register_repeated():
            uuid_generator.register('test', 1)

        self.assertRaises(Exception, register_repeated)

        uuid_generator.register('post', 2)
예제 #3
0
    def setUp(self):
        path = '/tmp/indexer/test_event_generic.ix'

        try:
            os.unlink(path)
        except OSError:
            pass

        fs = FileStorage(path)

        self.index = SocialEventList(storage=fs)

        try:
            uuid_generator.register('user', 1)
        except Exception as e:
            pass

        try:
            uuid_generator.register('post', 2)
        except Exception as e:
            pass
예제 #4
0
 def setUp(self):
     try:
         uuid_generator.register('user', 1)
     except Exception as e:
         pass
예제 #5
0
 def register_repeated():
     uuid_generator.register('test', 1)