Ejemplo n.º 1
0
    def test_filter_releases(self):
        releases = [
            {
                'url':
                'https://pypi.python.org/packages/2.7/p/hashin/hashin-0.10-py2-none-any.whl',
            },
            {
                'url':
                'https://pypi.python.org/packages/3.3/p/hashin/hashin-0.10-py3-none-any.whl',
            },
            {
                'url':
                'https://pypi.python.org/packages/source/p/hashin/hashin-0.10.tar.gz',
            },
        ]

        # With no filters, no releases are included
        self.assertEqual(hashin.filter_releases(releases, []), [])

        # With filters, other Python versions are filtered out.
        filtered = hashin.filter_releases(releases, ['py2'])
        self.assertEqual(filtered, [releases[0]])

        # Multiple filters work
        filtered = hashin.filter_releases(releases, ['py3', 'source'])
        self.assertEqual(filtered, [releases[1], releases[2]])
Ejemplo n.º 2
0
    def test_filter_releases(self):
        releases = [
            {
                'url': 'https://pypi.python.org/packages/2.7/p/hashin/hashin-0.10-py2-none-any.whl',
            },
            {
                'url': 'https://pypi.python.org/packages/3.3/p/hashin/hashin-0.10-py3-none-any.whl',
            },
            {
                'url': 'https://pypi.python.org/packages/source/p/hashin/hashin-0.10.tar.gz',
            },
        ]

        # With no filters, no releases are included
        self.assertEqual(hashin.filter_releases(releases, []), [])

        # With filters, other Python versions are filtered out.
        filtered = hashin.filter_releases(releases, ['py2'])
        self.assertEqual(filtered, [releases[0]])

        # Multiple filters work
        filtered = hashin.filter_releases(releases, ['py3', 'source'])
        self.assertEqual(filtered, [releases[1], releases[2]])