$this->assertFalse($result,'\Drupal\Core\Extension\ModuleHandler::install() returns FALSE if dependencies are missing.');
$this->assertFalse(\Drupal::moduleHandler()->moduleExists('forum'),'\Drupal\Core\Extension\ModuleHandler::install() aborts if dependencies are missing.');
// Now, fix the missing dependency. Forum module depends on ban, but ban
// depends on the XML-RPC module.
// \Drupal\Core\Extension\ModuleHandler::install() should work.
$this->assertTrue($result,'module_uninstall() returns the correct value.');
foreach(array('forum','ban','xmlrpc')as$module){
$this->assertEqual(drupal_get_installed_schema_version($module),SCHEMA_UNINSTALLED,format_string('The @module module was uninstalled.',array('@module'=>$module)));