def test_find_system_dependencies_local_only(self): self.assertThat( colcon._find_system_dependencies({"foo", "bar"}, self.rosdep_mock), HasLength(0), ) self.rosdep_mock.get_dependencies.assert_has_calls( [mock.call("foo"), mock.call("bar")], any_order=True) self.rosdep_mock.resolve_dependency.assert_not_called()
def test_find_system_dependencies_system_only_no_packages(self): self.rosdep_mock.resolve_dependency.return_value = {"apt": {"baz"}} self.assertThat( colcon._find_system_dependencies(None, self.rosdep_mock), Equals({"apt": {"baz"}}), ) self.rosdep_mock.get_dependencies.assert_called_once_with() self.rosdep_mock.resolve_dependency.assert_called_once_with("bar")