Для выполнения данного задания, вам будет необходимо:
- добавить докстринги для классов и методов которые находятся в файле LinkedListClass;
- написать тесты для, классов которые находятся в файле LinkedListClass. Тесты могут быть написаны либо в pytest, либо в unittest (но я рекомендую unittest)
Создайте класс очереди для работы с символьными значениями. Требуется создать реализации для операций над элементами при этом размер очереди задается при инициализации класса очередь:
- IsEmpty — проверка очереди на пустоту;
- IsFull — проверка очереди на заполнение;
- Enqueue — добавление элемента в очередь;
- Dequeue — удаление элемента из очереди;
- Show — отображение всех элементов очереди на экран;
- Добавить докстринги для классов и методов которые находятся в файле с вашей очередью;
- написать тесты для, методов IsEmpty, IsFull (да только для двух методов). При старте приложения нужно отобразить меню с помощью, которого пользователь может выбрать необходимую операцию.
Выполненное задание я жду в качестве ссылки на ваш репозиторий в GitHub. Также в репозитории должен быть файл requirements.txt, его можно создать автоматически при введении в терминале команды:
- pip freeze >> requirements.txt
Удачи в выполнении задания