MCPcopy
hub / github.com/msiemens/tinydb / test_drop_table

Function test_drop_table

tests/test_tinydb.py:575–598  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

573
574
575def test_drop_table():
576 db = TinyDB(storage=MemoryStorage)
577 default_table_name = db.table(db.default_table_name).name
578
579 assert [] == list(db.tables())
580 db.drop_table(default_table_name)
581
582 db.insert({'a': 1})
583 assert [default_table_name] == list(db.tables())
584
585 db.drop_table(default_table_name)
586 assert [] == list(db.tables())
587
588 table_name = 'some-other-table'
589 db = TinyDB(storage=MemoryStorage)
590 db.table(table_name).insert({'a': 1})
591 assert {table_name} == db.tables()
592
593 db.drop_table(table_name)
594 assert set() == db.tables()
595 assert table_name not in db._tables
596
597 db.drop_table('non-existent-table-name')
598 assert set() == db.tables()
599
600
601def test_empty_write(tmpdir):

Callers

nothing calls this directly

Calls 6

tableMethod · 0.95
tablesMethod · 0.95
drop_tableMethod · 0.95
TinyDBClass · 0.90
setFunction · 0.85
insertMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…