本文整理汇总了PHP中DatabaseTest类的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseTest类的具体用法?PHP DatabaseTest怎么用?PHP DatabaseTest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DatabaseTest类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: getenv
}
ActiveRecord\Config::initialize(function ($cfg) {
$cfg->set_model_directory(realpath(__DIR__ . '/../models'));
$cfg->set_connections(array('mysql' => getenv('PHPAR_MYSQL') ?: 'mysql://test:[email protected]/test', 'pgsql' => getenv('PHPAR_PGSQL') ?: 'pgsql://test:[email protected]/test', 'oci' => getenv('PHPAR_OCI') ?: 'oci://test:[email protected]/dev', 'sqlite' => getenv('PHPAR_SQLITE') ?: 'sqlite://test.db'));
$cfg->set_default_connection('mysql');
for ($i = 0; $i < count($GLOBALS['argv']); ++$i) {
if ($GLOBALS['argv'][$i] == '--adapter') {
$cfg->set_default_connection($GLOBALS['argv'][$i + 1]);
} elseif ($GLOBALS['argv'][$i] == '--slow-tests') {
$GLOBALS['slow_tests'] = true;
}
}
if (class_exists('Log_file')) {
$logger = new Log_file(dirname(__FILE__) . '/../log/query.log', 'ident', array('mode' => 0664, 'timeFormat' => '%Y-%m-%d %H:%M:%S'));
$cfg->set_logging(true);
$cfg->set_logger($logger);
} else {
if ($GLOBALS['show_warnings'] && !isset($GLOBALS['show_warnings_done'])) {
echo "(Logging SQL queries disabled, PEAR::Log not found.)\n";
}
DatabaseTest::$log = false;
}
if ($GLOBALS['show_warnings'] && !isset($GLOBALS['show_warnings_done'])) {
if (!extension_loaded('memcache')) {
echo "(Cache Tests will be skipped, Memcache not found.)\n";
}
}
date_default_timezone_set('UTC');
$GLOBALS['show_warnings_done'] = true;
});
error_reporting(E_ALL | E_STRICT);
开发者ID:visavi,项目名称:phpactiverecord,代码行数:31,代码来源:config.php
示例2: set_up
public function set_up($connection_name = null)
{
if ($connection_name && !in_array($connection_name, PDO::getAvailableDrivers()) || ActiveRecord\Config::instance()->get_connection($connection_name) == 'skip') {
$this->mark_test_skipped($connection_name . ' drivers are not present');
}
parent::set_up($connection_name);
}
开发者ID:visavi,项目名称:phpactiverecord,代码行数:7,代码来源:AdapterTest.php
示例3: setUp
function setUp()
{
parent::setUp();
$serial_string = serialize($this->db);
unset($this->db);
$this->db = unserialize($serial_string);
}
开发者ID:neopan,项目名称:DB_Table,代码行数:7,代码来源:SerialTest.php
示例4: setUp
/**
* initialite
*/
public function setUp()
{
parent::setUp();
$this->_model = new Project_Models_Project();
$this->_tree = new Phprojekt_Tree_Node_Database($this->_model, 1);
$this->_tree = $this->_tree->setup();
}
开发者ID:RainyBlueSky,项目名称:PHProjekt,代码行数:10,代码来源:DatabaseTest.php
示例5: setUp
public function setUp($connection_name = null)
{
if ($connection_name && !in_array($connection_name, PDO::getAvailableDrivers())) {
$this->mark_test_skipped($connection_name . ' drivers are not present');
}
parent::setUp($connection_name);
}
开发者ID:signalrunner,项目名称:php-activerecord,代码行数:7,代码来源:AdapterTest.php
示例6: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
// ensure VenueCB model has been loaded
VenueCB::find(1);
$this->callback = new ActiveRecord\CallBack('VenueCB');
}
开发者ID:jhonleandres,项目名称:batata,代码行数:7,代码来源:CallbackTest.php
示例7: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
BookValidations::$validates_presence_of[0] = 'name';
BookValidations::$validates_uniqueness_of[0] = 'name';
ValuestoreValidations::$validates_uniqueness_of[0] = 'key';
}
开发者ID:visavi,项目名称:phpactiverecord,代码行数:7,代码来源:ValidationsTest.php
示例8: set_up
public function set_up($connection_name = null)
{
if (!extension_loaded('memcache')) {
$this->markTestSkipped('The memcache extension is not available');
return;
}
parent::set_up($connection_name);
ActiveRecord\Config::instance()->set_cache('memcache://localhost');
}
开发者ID:nehulyadav,项目名称:php-activerecord,代码行数:9,代码来源:CacheModelTest.php
示例9: GetDatabaseConnection
public static function GetDatabaseConnection()
{
// Lazy create the singleton connection
if (is_null(self::$singletonConnection)) {
self::$singletonConnection = Database::connect(DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD, DATABASE_HOST);
}
// Return the singleton connection
return self::$singletonConnection;
}
开发者ID:sandyman,项目名称:postgres-dbal,代码行数:9,代码来源:DatabaseTest.php
示例10: setUp
/**
* setUp method for PHPUnit. We use a shared db connection
*/
public function setUp()
{
parent::setUp();
$this->_emptyResult = array();
$this->_formResult = array('projectId' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'title' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'notes' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'startDate' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'endDate' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'priority' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'currentStatus' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'completePercent' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''), 'budget' => array('id' => '', 'tableName' => '', 'tablefield' => '', 'formTab' => '', 'formLabel' => '', 'formType' => '', 'formPosition' => '', 'formColumns' => '', 'formRegexp' => '', 'formRange' => '', 'defaultValue' => '', 'listPosition' => '', 'listAlign' => '', 'listUseFilter' => '', 'altPosition' => '', 'status' => '', 'isInteger' => '', 'isRequired' => '', 'isUnique' => ''));
$this->_listResult = array('title' => $this->_formResult['title'], 'startDate' => $this->_formResult['startDate'], 'endDate' => $this->_formResult['endDate'], 'priority' => $this->_formResult['priority'], 'currentStatus' => $this->_formResult['currentStatus'], 'completePercent' => $this->_formResult['completePercent']);
$this->_filterResult = array('title' => $this->_formResult['title'], 'start_date' => $this->_formResult['startDate'], 'end_date' => $this->_formResult['endDate'], 'priority' => $this->_formResult['priority'], 'current_status' => $this->_formResult['currentStatus'], 'complete_percent' => $this->_formResult['completePercent']);
$this->sharedFixture = Phprojekt::getInstance()->getDb();
}
开发者ID:RainyBlueSky,项目名称:PHProjekt,代码行数:12,代码来源:AbstractTest.php
示例11: setUp
/**
* setUp method for PHPUnit. We use a shared db connection
*/
public function setUp()
{
parent::setUp();
$this->_emptyResult = array();
$this->_formResult = array('title', 'notes', 'projectId', 'startDate', 'endDate', 'priority', 'currentStatus', 'completePercent', 'budget', 'contactId');
$this->_formLabelResult = array('Title', 'Notes', 'Parent', 'Start date', 'End date', 'Priority', 'Current status', 'Complete percent', 'Budget', 'Contact');
$this->_listResult = array('title', 'startDate', 'endDate', 'priority', 'currentStatus', 'completePercent');
$this->_listLabelResult = array('Title', 'Start date', 'End date', 'Priority', 'Current status', 'Complete percent');
$this->sharedFixture = Phprojekt::getInstance()->getDb();
}
开发者ID:RainyBlueSky,项目名称:PHProjekt,代码行数:13,代码来源:DatabaseManagerTest.php
示例12: setUpBeforeClass
public static function setUpBeforeClass()
{
@chmod(__DIR__, 0775);
@mkdir(__DIR__ . '/data', 0775, true);
// DON'T put this in create
// create db
self::$db = new Database(__DIR__ . '/data');
self::$db->guid = self::guid();
// create index
self::$guidIndex = new Index(self::$db, 'guid', 'guid');
// random delay for concurrent testing
usleep(rand(0, 100));
}
开发者ID:morris,项目名称:microdb,代码行数:13,代码来源:DatabaseTest.php
示例13: setUp
public function setUp($connectionName = null)
{
parent::setUp($connectionName);
Event::$belongsTo = array(array('venue'), array('host'));
Venue::$hasMany = array(array('events', 'order' => 'id asc'), array('hosts', 'through' => 'events', 'order' => 'hosts.id asc'));
Venue::$hasOne = array();
Employee::$hasOne = array(array('position'));
Host::$hasMany = array(array('events', 'order' => 'id asc'));
foreach ($this->relationshipNames as $name) {
if (preg_match("/{$name}/i", $this->getName())) {
$this->relationshipName = $name;
}
}
}
开发者ID:ruri,项目名称:php-activerecord-camelcased,代码行数:14,代码来源:RelationshipTest.php
示例14: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
Event::$belongs_to = array(array('venue'), array('host'));
Venue::$has_many = array(array('events', 'order' => 'id asc'), array('hosts', 'through' => 'events', 'order' => 'hosts.id asc'));
Venue::$has_one = array();
Employee::$has_one = array(array('position'));
Host::$has_many = array(array('events', 'order' => 'id asc'));
foreach ($this->relationship_names as $name) {
if (preg_match("/{$name}/", $this->getName(), $match)) {
$this->relationship_name = $match[0];
}
}
}
开发者ID:Arunkumarcs,项目名称:Themis-Reinitialize,代码行数:14,代码来源:RelationshipTest.php
示例15: setUpBeforeClass
public static function setUpBeforeClass()
{
$configuration = new DatabaseConfiguration();
$configuration->setDriver(DriverType::SQLITE);
$configuration->setDatabase('test.db');
$configuration->register();
// Create a db connection and tell Phactory to use it
$pdo = new SQLiteConnection();
self::$phactory = new Phactory($pdo);
$pdo->exec("CREATE TABLE IF NOT EXISTS tests ( id INTEGER PRIMARY KEY, content TEXT )");
// Reset any existing blueprints and empty any tables Phactory has used
self::$phactory->reset();
// Define default values for each test we will create
self::$phactory->define('test', array('content' => 'Test Content $n'));
}
开发者ID:waspframework,项目名称:waspframework,代码行数:15,代码来源:DatabaseTest.php
示例16: setUp
public function setUp($connectionName = null)
{
parent::setUp($connectionName);
BookFormat::$validatesFormatOf[0] = array('name');
}
开发者ID:ruri,项目名称:php-activerecord-camelcased,代码行数:5,代码来源:ValidatesFormatOfTest.php
示例17: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
BookFormat::$validates_format_of[0] = array('name');
}
开发者ID:visavi,项目名称:phpactiverecord,代码行数:5,代码来源:ValidatesFormatOfTest.php
示例18: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
$this->sql = new SQLBuilder($this->conn, $this->table_name);
$this->table = Table::load($this->class_name);
}
开发者ID:jhonleandres,项目名称:batata,代码行数:6,代码来源:SQLBuilderTest.php
示例19: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
BookNumericality::$validates_numericality_of = array(array('numeric_test'));
}
开发者ID:rvp2014,项目名称:php-activerecord,代码行数:5,代码来源:ValidatesNumericalityOfTest.php
示例20: set_up
public function set_up($connection_name = null)
{
parent::set_up($connection_name);
BookValidations::$validates_uniqueness_of[0] = array('name');
}
开发者ID:signalrunner,项目名称:php-activerecord,代码行数:5,代码来源:ValidationsTest.php
注:本文中的DatabaseTest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论