Example #1
0
        SmartTest::failedTest();
    }
    SmartTest::instance()->progress();
} catch (Exception $e) {
    SmartTest::failedTest();
}
//Test description: Test redbean table-space
SmartTest::instance()->testPack = "Configuration tester";
//insert garbage tables
$db->exec(" CREATE TABLE `nonsense` (\n\t\t\t`a` VARCHAR( 11 ) NOT NULL ,\n\t\t\t`b` VARCHAR( 11 ) NOT NULL ,\n\t\t\t`j` VARCHAR( 11 ) NOT NULL\n\t\t\t) ENGINE = MYISAM ");
Redbean_OODB::clean();
Redbean_OODB::gen("trash");
$trash = new Trash();
$trash->save();
Redbean_OODB::clean();
Redbean_OODB::setLocking(false);
//turn locking off
$alltables = $db->getCol("show tables");
SmartTest::instance()->progress();
if (!in_array("dtyp", $alltables)) {
    SmartTest::failedTest();
}
SmartTest::instance()->progress();
if (!in_array("redbeantables", $alltables)) {
    SmartTest::failedTest();
}
SmartTest::instance()->progress();
if (!in_array("locking", $alltables)) {
    SmartTest::failedTest();
}
SmartTest::instance()->progress();