MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_blob_closed

Method test_blob_closed

Lib/test/test_sqlite3/test_dbapi.py:1506–1533  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1504
1505
1506 def test_blob_closed(self):
1507 with memory_database() as cx:
1508 cx.execute("create table test(b blob)")
1509 cx.execute("insert into test values (zeroblob(100))")
1510 blob = cx.blobopen("test", "b", 1)
1511 blob.close()
1512
1513 msg = "Cannot operate on a closed blob"
1514 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1515 blob.read()
1516 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1517 blob.write(b"")
1518 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1519 blob.seek(0)
1520 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1521 blob.tell()
1522 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1523 blob.__enter__()
1524 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1525 blob.__exit__(None, None, None)
1526 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1527 len(blob)
1528 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1529 blob[0]
1530 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1531 blob[0:1]
1532 with self.assertRaisesRegex(sqlite.ProgrammingError, msg):
1533 blob[0] = b""
1534
1535 def test_blob_closed_db_read(self):
1536 with memory_database() as cx:

Callers

nothing calls this directly

Calls 12

memory_databaseFunction · 0.85
lenFunction · 0.85
blobopenMethod · 0.80
assertRaisesRegexMethod · 0.80
executeMethod · 0.45
closeMethod · 0.45
readMethod · 0.45
writeMethod · 0.45
seekMethod · 0.45
tellMethod · 0.45
__enter__Method · 0.45
__exit__Method · 0.45

Tested by

no test coverage detected