classe BDB et sa methode listTables()
[bazdig.git] / test / TableTest.php
blobf803fc6bf01f0cc1d2143cc70d1b255d30532f9e
1 <?php
3 require_once('simpletest/unit_tester.php');
4 require_once('simpletest/reporter.php');
6 class TableTest extends UnitTestCase {
8 function setUp()
10 require_once '../lib/database.php';
11 $this->db =& new BDB("sqlite:bazdig-test.db");
12 $this->table = new Table('sql');
15 function tearDown()
19 function test_listTables()
21 $tables = $this->db->listTables();
22 $expected = array($this->table);
23 $this->assertEqual($expected, $tables);
26 function test_loadColumns()
28 $this->table->loadColumns($this->db);
29 $expected = array(new Column('id'), new Column('date'), new Column('code'));
30 $this->assertEqual($expected, $this->table->columns);
34 // Running the test.
35 $test =& new TableTest;
36 $test->run(new HtmlReporter());