server/test/unittest_querier.py
branch3.5
changeset 3120 57ceabc6dfbc
parent 2921 8e2544e78a5e
parent 3109 e7e1bb06b716
child 3163 edfe43ceaa35
child 3587 5b3725f315fc
equal deleted inserted replaced
3119:819aea456251 3120:57ceabc6dfbc
   211 
   211 
   212     def test_unknown_eid(self):
   212     def test_unknown_eid(self):
   213         # should return an empty result set
   213         # should return an empty result set
   214         self.failIf(self.execute('Any X WHERE X eid 99999999'))
   214         self.failIf(self.execute('Any X WHERE X eid 99999999'))
   215 
   215 
       
   216     def test_typed_eid(self):
       
   217         # should return an empty result set
       
   218         rset = self.execute('Any X WHERE X eid %(x)s', {'x': '1'}, 'x')
       
   219         self.assertIsInstance(rset[0][0], (int, long))
       
   220 
   216     def test_bytes_storage(self):
   221     def test_bytes_storage(self):
   217         feid = self.execute('INSERT File X: X name "foo.pdf", X data_format "text/plain", X data %(data)s',
   222         feid = self.execute('INSERT File X: X name "foo.pdf", X data_format "text/plain", X data %(data)s',
   218                             {'data': Binary("xxx")})[0][0]
   223                             {'data': Binary("xxx")})[0][0]
   219         fdata = self.execute('Any D WHERE X data D, X eid %(x)s', {'x': feid}, 'x')[0][0]
   224         fdata = self.execute('Any D WHERE X data D, X eid %(x)s', {'x': feid}, 'x')[0][0]
   220         self.assertIsInstance(fdata, Binary)
   225         self.assertIsInstance(fdata, Binary)