server/test/unittest_querier.py
branchstable
changeset 3109 e7e1bb06b716
parent 2608 21856eda34f6
child 3120 57ceabc6dfbc
equal deleted inserted replaced
3108:aa43c0c22b98 3109:e7e1bb06b716
   208 
   208 
   209     def test_unknown_eid(self):
   209     def test_unknown_eid(self):
   210         # should return an empty result set
   210         # should return an empty result set
   211         self.failIf(self.execute('Any X WHERE X eid 99999999'))
   211         self.failIf(self.execute('Any X WHERE X eid 99999999'))
   212 
   212 
       
   213     def test_typed_eid(self):
       
   214         # should return an empty result set
       
   215         rset = self.execute('Any X WHERE X eid %(x)s', {'x': '1'}, 'x')
       
   216         self.assertIsInstance(rset[0][0], (int, long))
       
   217 
   213     def test_bytes_storage(self):
   218     def test_bytes_storage(self):
   214         feid = self.execute('INSERT File X: X name "foo.pdf", X data_format "text/plain", X data %(data)s',
   219         feid = self.execute('INSERT File X: X name "foo.pdf", X data_format "text/plain", X data %(data)s',
   215                             {'data': Binary("xxx")})[0][0]
   220                             {'data': Binary("xxx")})[0][0]
   216         fdata = self.execute('Any D WHERE X data D, X eid %(x)s', {'x': feid}, 'x')[0][0]
   221         fdata = self.execute('Any D WHERE X data D, X eid %(x)s', {'x': feid}, 'x')[0][0]
   217         self.assertIsInstance(fdata, Binary)
   222         self.assertIsInstance(fdata, Binary)