Добавление тестов для исправленной проблемы.
Проблема
Эта старая проблема заключалась в том, что IPv4Network
и IPv6Network
не могли инициализироваться с аргументами кортежа для сетевой маски.
Разрешение
Мы начинаем с разработки через тестирование (TDD) и, следовательно, добавляем тесты, которые были любезно созданы предыдущим участником для этой проблемы, что охватывает случай инициализации с аргументом кортежа. Пример показан ниже — self.assertEqual(str(self.factory(('192.0.2.0', 24))), '192.0.2.0/24')
Запустив ./python.exe -m test -v test_ipaddress
на Mac, мы увидим, что все тесты пройдены, и, следовательно, проблема уже решена в последней версии Python — работа сделана, можно идти домой :)
Чтобы закончить эту проблему, мы создаем следующий PR, чтобы добавить тесты, дождаться возможных комментариев и официально закрыть BPO.