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