function setUp()
 {
     parent::setUp();
     ob_start();
     $this->create_current_tables();
     // we need current tables for Plugins to work
     ob_end_clean();
     $this->Plugins = new Plugins_admin();
 }
 /**
  * General after-install checks.
  */
 function tearDown()
 {
     // Test if item types (which get installed for Phoenix-Alpha) are present:
     // fp> What is this test good for?
     $this->assertEqual($this->test_DB->get_var('SELECT ptyp_name FROM T_items__type ORDER BY ptyp_ID'), 'Post');
     // Check if all basic plugins have been installed.
     $installed_plugins = $this->test_DB->get_col('SELECT plug_classname FROM T_plugins ORDER BY plug_classname ASC');
     // Make sure it's sorted in the same way.
     sort($installed_plugins);
     sort($this->basic_plugins);
     if (!$this->assertFalse(array_diff($this->basic_plugins, $installed_plugins))) {
         echo 'Missing plugins: ' . implode(', ', array_diff($this->basic_plugins, $installed_plugins)) . "<br />\n";
         echo 'Installed, but unexpected plugins: ' . implode(', ', array_diff($installed_plugins, $this->basic_plugins)) . "<br />\n";
     }
     parent::tearDown();
 }
 function __construct()
 {
     parent::__construct('Upgrade funcs tests');
     /* exclude defaults: */
     $this->exclude_defaults = array('drop_column', 'drop_index');
 }