def test_restore_integrity_remove_invalid_handle(): db = EntityDB() e = DXFEntity.new(handle='ABBA') db.add(e) assert len(db) == 1 # set invalid handle e.dxf.handle = 'XFFF' db.audit(auditor) assert len(db) == 0
def test_restore_integrity_purge(): db = EntityDB() e = DXFEntity.new() db.add(e) assert len(db) == 1 db.audit(auditor) assert len(db) == 1 e.destroy() db.audit(auditor) assert len(db) == 0
def test_restore_integrity_remove_invalid_None(): db = EntityDB() e = DXFEntity.new() db.add(e) assert len(db) == 1 # set invalid handle e.dxf.handle = None db.audit(auditor) assert len(db) == 0
def test_restore_integrity_remove_invalid_None(): db = EntityDB() e = DXFEntity.from_text("0\nTEST\n5\nABBA\n") db.add(e) assert len(db) == 1 # set invalid handle e.dxf.handle = None db.audit(auditor) assert len(db) == 0
def test_restore_integrity_purge(): db = EntityDB() e = DXFEntity.from_text("0\nTEST\n5\nABBA\n") db.add(e) assert len(db) == 1 db.audit(auditor) assert len(db) == 1 e.destroy() db.audit(auditor) assert len(db) == 0
def test_restore_integrity_recover(): db = EntityDB() e = DXFEntity.new(handle='ABBA') db.add(e) assert len(db) == 1 # modify handle e.dxf.handle = 'FEFE' assert 'ABBA' in db assert 'FEFE' not in db db.audit(auditor) assert len(db) == 1 assert 'FEFE' in db assert 'ABBA' not in db
def test_restore_integrity_recover(): db = EntityDB() e = DXFEntity.new(handle="ABBA") db.add(e) assert len(db) == 1 # modify handle e.dxf.handle = "FEFE" assert "ABBA" in db assert "FEFE" not in db db.audit(auditor) assert len(db) == 1 assert "FEFE" in db assert "ABBA" not in db
def test_restore_integrity_recover(): db = EntityDB() e = DXFEntity.from_text("0\nTEST\n5\nABBA\n") db.add(e) assert len(db) == 1 # modify handle e.dxf.handle = 'FEFE' assert 'ABBA' in db assert 'FEFE' not in db db.audit(auditor) assert len(db) == 1 assert 'FEFE' in db assert 'ABBA' not in db