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)
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)
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)