def test_record_and_read(self): new_notebook = Notebook() new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=20) new_notebook.record() new_notebook.read() self.assertEqual(new_notebook.length(), 2)
def test_add(self): new_notebook = Notebook() new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=20) self.assertEqual( new_notebook.people[0].data(), Man('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=20).data())
def test_delete(self): print('-----------\n') new_notebook = Notebook() new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=20) new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=19) new_notebook.add('Igor', 'Puzanov', 'Mixail', home_address='Izhevsk', phone_number='55-00-55', age=18) new_notebook.add('Igor', 'Puzanov', 'Alex', home_address='Izhevsk', phone_number='55-00-55', age=17) print(new_notebook.length()) for man in new_notebook.people: print(man) new_notebook.delete(2) print(new_notebook.length()) for man in new_notebook.people: print(man)
def test_change(self): print('-----------\n') new_notebook = Notebook() new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=20) new_notebook.add('Igor', 'Puzanov', home_address='Izhevsk', phone_number='55-00-55', age=19) new_notebook.add('Igor', 'Puzanov', 'Mixail', home_address='Izhevsk', phone_number='55-00-55', age=18) print(new_notebook.length()) for man in new_notebook.people: print(man) new_notebook.change(1, middle_name='Alex') for man in new_notebook.people: print(man) new_notebook.change(first_name='Alo') for man in new_notebook.people: print(man) print('\n\n\n') print(new_notebook.find("Igor Puzanov Mixail"))
print( 'введите номер телефона | если данного параметра нет - введите пробел' ) phone_number = input() print('введите возраст | если данного параметра нет - введите пробел') age = input() while age != '-': try: index = int(age) break except: print('Возрастом должно быть число\nУкажите верный возраст') age = input() notebook.add(first_name=first_name, last_name=last_name, middle_name=middle_name, home_address=home_address, phone_number=phone_number, age=age) print('--запись создана--') print('чтобы посмотреть все записи нажмите P') elif answer == 'D': print('--введите номер записи, которую вы хотите удалить--\n' '------иначе - будет удалена последняя запись-------') index = input() notebook.delete(int(index) - 1) print(f'--запись под номером {index} удалена') elif answer == 'R': print('--введите номер записи, которую вы хотите изменить--\n' '--------иначе - будет изменина первая запись--------') ind = input() try: