Beispiel #1
0
    def test_all_overrides(self):
        with NamedTemporaryFile('w') as f:
            j = {
                _py_name_major(): {
                    'foo': [['package', 'foo']],
                    'bar': [['package', 'foo'], ['package', 'bar']],
                    'baz': [['package', 'foo', 'baz']]
                },
                _py_name_minor(): {
                    'foo': [['package', 'foo'], ['package', 'bar']],
                    'Foo': [  # should cause a warning because duplicate entry
                        ['package', 'foo'], ['package', 'bar']
                    ],
                },
                _py_name_micro(): {
                    'bar': [['package', 'bar']]
                }
            }

            f.write(json.dumps(j))
            f.flush()

            names = set(['foo', 'bar', 'baz'])
            overrides = _find_overrides(names, 'file://' + f.name)

            for name in names:
                self.assertTrue(name in overrides)

            self.assertTrue(len(overrides['foo']) == 2)
            self.assertTrue(len(overrides['bar']) == 1)
    def test_all_overrides(self):
        with NamedTemporaryFile('w') as f:
            j = {
                    _py_name_major(): {
                        'foo': [
                            [ 'package', 'foo' ]
                        ],
                        'bar': [
                            [ 'package', 'foo' ],
                            [ 'package', 'bar' ]
                        ],
                        'baz': [
                            [ 'package', 'foo', 'baz' ]
                        ]
                    },
                    _py_name_minor(): {
                        'foo': [
                            [ 'package', 'foo' ],
                            [ 'package', 'bar' ]
                        ],
                        'Foo': [  # should cause a warning because duplicate entry
                            [ 'package', 'foo' ],
                            [ 'package', 'bar' ]
                        ],
                    },
                    _py_name_micro(): {
                        'bar': [
                            [ 'package', 'bar' ]
                        ]
                    }
            }

            f.write(json.dumps(j))
            f.flush()

            names = set(['foo', 'bar', 'baz'])
            overrides = _find_overrides(names, 'file://'+f.name)

            for name in names:
                self.assertTrue(name in overrides)

            self.assertTrue(len(overrides['foo']) == 2)
            self.assertTrue(len(overrides['bar']) == 1)
Beispiel #3
0
    def test_no_overrides(self):
        names = set(['foo', 'bar', 'baz'])
        overrides = _find_overrides(names, '')

        for name in names:
            self.assertTrue(name not in overrides)
Beispiel #4
0
 def test_empty_overrides(self):
     names = set()
     overrides = _find_overrides(names, '')
     self.assertTrue(len(overrides) == 0)
    def test_no_overrides(self):
        names = set(['foo', 'bar', 'baz'])
        overrides = _find_overrides(names, '')

        for name in names:
            self.assertTrue(name not in overrides)
 def test_empty_overrides(self):
     names = set()
     overrides = _find_overrides(names, '')
     self.assertTrue(len(overrides) == 0)