[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/dbal/tests/cases/non-driver/ -> lmbTableGatewayMetadataTest.class.php (source)

   1  <?php
   2  /*
   3   * Limb PHP Framework
   4   *
   5   * @link http://limb-project.com 
   6   * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
   7   * @license    LGPL http://www.gnu.org/copyleft/lesser.html 
   8   */
   9  lmb_require('limb/dbal/src/criteria/lmbSQLFieldCriteria.class.php');
  10  lmb_require('limb/dbal/src/lmbTableGateway.class.php');
  11  lmb_require('limb/dbal/src/drivers/lmbDbCachedInfo.class.php');
  12  
  13  class lmbTableGatewayMetadataTest extends UnitTestCase
  14  {
  15    var $conn = null;
  16  
  17    function setUp()
  18    {
  19      $toolkit = lmbToolkit :: save();
  20      $toolkit->cacheDbInfo(false);
  21      $this->conn = $toolkit->getDefaultDbConnection();
  22    }
  23  
  24    function tearDown()
  25    {
  26      lmbToolkit :: restore();
  27    }
  28  
  29    function testFillMetaInfoFromDB()
  30    {
  31      $table = new lmbTableGateway('all_types_test', $this->conn);
  32  
  33      $expected = array('field_int' => 'field_int',
  34                        'field_varchar' => 'field_varchar',
  35                        'field_char' => 'field_char',
  36                        'field_date' => 'field_date',
  37                        'field_datetime' => 'field_datetime',
  38                        'field_time' => 'field_time',
  39                        'field_text' => 'field_text',
  40                        'field_smallint' => 'field_smallint',
  41                        'field_bigint' => 'field_bigint',
  42                        'field_blob' => 'field_blob',
  43                        'field_float' => 'field_float',
  44                        'field_decimal' => 'field_decimal',
  45                        'field_tinyint' => 'field_tinyint');
  46  
  47      $this->assertEqual($table->getColumnNames(), $expected);
  48    }
  49  }
  50  ?>


Generated: Sat Nov 22 03:48:54 2008 Cross-referenced by PHPXref 0.7