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) |