def write_dummy_records(self, database: str): sf = SubField for i in range(10): # Создаем запись record = MarcRecord() record.database = database # Наполняем её полями: первый автор record.add(700, sf('a', 'Миронов'), sf('b', 'А. В.'), sf('g', 'Алексей Владимирович')) # заглавие record.add(200, sf('a', f'Работа с ИРБИС64: версия {i}.0'), sf('e', 'руководство пользователя')) # выходные данные record.add(210, sf('a', 'Иркутск'), SubField('c', 'ИРНИТУ'), sf('d', '2018')) # рабочий лист record.add(920, 'PAZK') # Отсылаем запись на сервер. # Обратно приходит запись, обработанная AUTOIN.GBL self.connection.write_record(record) print(f'Write record: {i}') print()
def test_clone_1(self): original = MarcRecord().add(100, 'Some value') original.database = 'IBIS' clone = original.clone() self.assertEqual(original.database, clone.database) self.assertEqual(original.mfn, clone.mfn) self.assertEqual(original.status, clone.status) self.assertEqual(original.version, clone.version) self.assertEqual(len(original.fields), len(clone.fields))