#!/usr/bin/env python3"""Test setup.py... versionadded:: 9.0"""## (C) Pywikibot team, 2024## Distributed under the terms of the MIT license.#from__future__importannotationsimportunittestimportpywikibotimportsetupfromtests.aspectsimportTestCase
[docs]deftest_get_pywikibot_packages(self):"""Test :func:`setup.get_packages` function for pywikibot."""name='pywikibot'packages=setup.get_packages(name)self.assertEqual(packages[0],name)self.assertIn(name+'.scripts',packages)self.assertLength(packages,14)
[docs]deftest_get_tests_packages(self):"""Test :func:`setup.get_packages` function for tests."""name='tests'packages=setup.get_packages(name)self.assertEqual(packages[0],name)self.assertIn(name+'.data',packages)self.assertLength(packages,10)
[docs]deftest_get_scripts_packages(self):"""Test :func:`setup.get_packages` function for scripts."""name='scripts'packages=setup.get_packages(name)self.assertEqual(packages[0],name)self.assertIn(name+'.userscripts',packages)