コード例 #1
0
 def setUp(self):
     self.package = MacPortsPerlPackage()
     self.package.upt_pkg = upt.Package('Foo-Bar', '13.37')
     self.package.upt_pkg.archives = [
         upt.Archive(
             "https://democpan.org/authors/id/F/FO/FOOBAR/Foo-Bar-13.37.tar.gz"
         )
     ]  # noqa
     self.check_url = "https://cpan.metacpan.org/modules/by-module/Foo/Foo-Bar-13.37.tar.gz"  # noqa
コード例 #2
0
 def test_py_root_name(self):
     url_names = ['foo', 'Foo', 'Foo', 'foo']
     pypi_names = ['foo', 'foo', 'pyFoo', 'py-Foo']
     urls = [
         'https://fakepypi.com/random/path/foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/Foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/Foo-13.37.tar.gz',
         'https://fakepypi.com/random/path/foo-13.37.tar.gz'
     ]
     for (url_name, pypi_name, url) in zip(url_names, pypi_names, urls):
         self.package.upt_pkg = upt.Package(pypi_name, '13.37')
         self.package.upt_pkg.archives = [upt.Archive(url)]
         if url_name != pypi_name:
             self.assertEqual(self.package._python_root_name(), url_name)
         else:
             self.assertEqual(self.package._python_root_name(), None)
コード例 #3
0
 def test_unknown_archive(self):
     self.package.upt_pkg.archives = [upt.Archive("url.co/dir/file.rar")]
     expected = 'unknown'
     self.assertEqual(self.package.archive_type, expected)
コード例 #4
0
 def test_known_archive(self):
     self.package.upt_pkg.archives = [upt.Archive("url.co/dir/file.tar.gz")]
     expected = 'gz'
     self.assertEqual(self.package.archive_type, expected)
コード例 #5
0
 def test_unknown_archive(self):
     self.package.upt_pkg.archives = [upt.Archive("url.co/dir/file.rar")]
     self.package.upt_pkg.frontend = 'frontend'
     self.package.archive_format = upt.ArchiveType.RUBYGEM
     expected = 'unknown'
     self.assertEqual(self.package.archive_type, expected)
コード例 #6
0
 def test_known_archive(self):
     self.package.upt_pkg.archives = [upt.Archive("url.co/dir/file.tar.gz")]
     self.package.upt_pkg.frontend = 'frontend'
     self.package.archive_format = upt.ArchiveType.SOURCE_TARGZ
     expected = 'gz'
     self.assertEqual(self.package.archive_type, expected)