Exemplo n.º 1
0
 def test_get_dependency_conflicts_not_installed(self):
     conflict = get_dependency_conflicts(["this-package-does-not-exist"])
     self.assertTrue(conflict is not None)
     self.assertTrue(isinstance(conflict, DependencyConflict))
     self.assertEqual(
         str(conflict),
         'DependencyConflict: requested: "this-package-does-not-exist" but found: "None"',
     )
Exemplo n.º 2
0
 def test_get_dependency_conflicts_mismatched_version(self):
     conflict = get_dependency_conflicts(["pytest == 5000"])
     self.assertTrue(conflict is not None)
     self.assertTrue(isinstance(conflict, DependencyConflict))
     self.assertEqual(
         str(conflict),
         f'DependencyConflict: requested: "pytest == 5000" but found: "pytest {pytest.__version__}"',
     )
Exemplo n.º 3
0
 def test_get_dependency_conflicts_no_conflict(self):
     self.assertIsNone(get_dependency_conflicts(["pytest"]))
Exemplo n.º 4
0
 def test_get_dependency_conflicts_empty(self):
     self.assertIsNone(get_dependency_conflicts([]))
 def _check_dependency_conflicts(self) -> Optional[DependencyConflict]:
     dependencies = self.instrumentation_dependencies()
     return get_dependency_conflicts(dependencies)