Beispiel #1
0
 def test_fields(self):
     s = Vrec(
         id = "asdf235",
         fields=["one", "two", "three"]
     )
     self.assertEquals(s.build(), 
         "products/vrec?id=asdf235" + 
         '&fields=' + enc("one,two,three")
     )
Beispiel #2
0
 def test_simple_id(self):
     doc_id = '111f49eacc7dbc9ab2df53f8ce52ec64'
     s = Vrec(id=doc_id)
     with self.engine(s) as r:
         self.assertEquals(r.hits.numFound, 0)
         self.assertEquals(r.doc['id'], doc_id)
         self.assertEquals(len(r.hits), 0)
Beispiel #3
0
 def test_multi_filters(self):
     s = Vrec(
         id="abcd1234",
         filter=[
             NF.cnf(
                 (Field('Color') == 'Red') & (Field('Color') != 'Blue')
             ),
             NF.dnf(
                 Field('Price').between(0, 100)
             )
         ]
     )
     self.assertEquals(s.build(), 
         "products/vrec?id=abcd1234" + 
         '&filter=' + enc(r"exp=Color:Red,Color:!Blue/type=cnf") +
         '&filter=' + enc(r"exp=Price:[0:100]/type=dnf")
     )
Beispiel #4
0
 def test_simple_vrec(self):
     s = Vrec(id="a1234")
     self.assertEquals(s.build(), "products/vrec?id=a1234")
Beispiel #5
0
 def test_simple_vrec_1(self):
     s = Vrec(id="a1234", num=10)
     self.assertEquals(s.build(), "products/vrec?id=a1234&num=10")