Добавление тестов для исправленной проблемы.

Проблема

Эта старая проблема заключалась в том, что 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.