def test_element_override(self): # make sure we picked up "override_element" from the override dir, # not the base dir result = element_dependencies.get_elements(['override_element', 'foo'], self.element_dirs) self.assertCountEqual( [self._e('foo'), self._eo('override_element')], result)
def test_provide_virtual_ordering(self): result = element_dependencies.get_elements( ['requires_new_virtual', 'provides_new_virtual'], self.element_dirs) self.assertItemsEqual( [self._e('requires_new_virtual'), self._e('provides_new_virtual')], result)
def test_provide_virtual_ordering(self): result = element_dependencies.get_elements( ['requires_new_virtual', 'provides_new_virtual'], self.element_dirs) self.assertCountEqual( [self._e('requires_new_virtual'), self._e('provides_new_virtual')], result)
def test_transitive_deps(self): result = element_dependencies.get_elements( ['requires-requires-foo'], self.element_dirs) self.assertItemsEqual([self._e('requires-requires-foo'), self._e('requires-foo'), self._e('foo')], result)
def test_element_override(self): # make sure we picked up "override_element" from the override dir, # not the base dir result = element_dependencies.get_elements(['override_element', 'foo'], self.element_dirs) self.assertItemsEqual([self._e('foo'), self._eo('override_element')], result)
def test_circular(self): result = element_dependencies.get_elements(['circular1'], self.element_dirs) self.assertCountEqual( [self._e('circular1'), self._e('circular2')], result)
def test_self(self): result = element_dependencies.get_elements(['self', 'foo'], self.element_dirs) self.assertCountEqual([self._e('self'), self._e('foo')], result)
def test_no_deps(self): result = element_dependencies.get_elements(['foo'], self.element_dirs) self.assertEqual([self._e('foo')], result)
def test_provide(self): result = element_dependencies.get_elements( ['provides_virtual', 'requires_virtual'], self.element_dirs) self.assertItemsEqual( [self._e('requires_virtual'), self._e('provides_virtual')], result)
def test_circular(self): result = element_dependencies.get_elements(['circular1'], self.element_dirs) self.assertItemsEqual([self._e('circular1'), self._e('circular2')], result)
def test_self(self): result = element_dependencies.get_elements(['self', 'foo'], self.element_dirs) self.assertItemsEqual([self._e('self'), self._e('foo')], result)
def test_no_deps(self): result = element_dependencies.get_elements(['foo'], self.element_dirs) self.assertEqual([self._e('foo')], result)