Exemple #1
0
 def test_indexer(self):
     s = Store(db)
     s.indexer = BookIndexer()
     
     s.put("book", {"title": "The lord of the rings", "lang": "en"})
     assert store.query("", "lang", "en") == []
     assert store.query("", "title,lang", "The lord of the rings--en") == [{'key': 'book'}]
Exemple #2
0
    def test_indexer2(self):
        s = Store(db)
        s.indexer = BookIndexer()

        s.put("book", {"title": "The lord of the rings", "lang": "en"})
        assert store.query("", "lang", "en") == []
        assert store.query("", "title,lang", "The lord of the rings--en") == [{'key': 'book'}]
Exemple #3
0
 def test_typewise_indexer2(self):
     s = Store(db)
     s.indexer = TypewiseIndexer()
     s.indexer.set_indexer("book", BookIndexer())
     
     s.put("book", {"type": "book", "title": "The lord of the rings", "lang": "en"})
     s.put("one", {"type": "digit", "name": "one"})
     s.put("foo", {"name": "foo"})
     
     assert store.query("", "lang", "en") == []
     assert store.query("book", "title,lang", "The lord of the rings--en") == [{"key": "book"}]
     
     assert store.query("digit", "name", "one") == [{"key": "one"}]
     assert store.query("", "name", "foo") == [{"key": "foo"}]
Exemple #4
0
    def test_typewise_indexer2(self):
        global db
        s = Store(db)
        s.indexer = TypewiseIndexer()
        s.indexer.set_indexer("book", BookIndexer())

        s.put("book", {"type": "book", "title": "The lord of the rings", "lang": "en"})
        s.put("one", {"type": "digit", "name": "one"})
        s.put("foo", {"name": "foo"})

        assert store.query("", "lang", "en") == []
        assert store.query("book", "title,lang", "The lord of the rings--en") == [{"key": "book"}]

        assert store.query("digit", "name", "one") == [{"key": "one"}]
        assert store.query("", "name", "foo") == [{"key": "foo"}]