. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ if ( !defined ('PATH_THIRDPARTY') ) { require_once( $_SERVER['PWD']. '/test/bootstrap/unit.php'); } require_once( PATH_THIRDPARTY . 'lime/lime.php'); define ( 'G_ENVIRONMENT', G_TEST_ENV); G::LoadThirdParty('smarty/libs','Smarty.class'); G::LoadSystem ( 'xmlform'); G::LoadSystem ( 'xmlDocument'); G::LoadSystem ( 'form'); G::LoadSystem ( 'database_base'); $counter=1; $t = new lime_test( 12, new lime_output_color()); $obj = new database_base(); $methods = get_class_methods('database_base'); $t->diag('class database_base' ); /* Listing Method */ $t->isa_ok( $obj , 'database_base', 'class database_base created'); $t->todo ( 'Listing Method' ); $t->is( count ( $methods ) , 8, "class database_base " . count ( $methods ) . " methods." ); /* checking methods */ $t->can_ok( $obj, '__construct' , $counter++.' __construct()'); $t->can_ok( $obj, 'generateDropTableSQL' , $counter++.' generateDropTableSQL()'); $t->can_ok( $obj, 'generateCreateTableSQL' , $counter++.' generateCreateTableSQL()'); $t->can_ok( $obj, 'generateDropColumnSQL' , $counter++.' generateDropColumnSQL()'); $t->can_ok( $obj, 'generateAddColumnSQL' , $counter++.' generateAddColumnSQL()'); $t->can_ok( $obj, 'generateChangeColumnSQL', $counter++.' generateChangeColumnSQL()'); $t->can_ok( $obj, 'executeQuery' , $counter++.' executeQuery()'); $t->can_ok( $obj, 'close' , $counter++.' close()'); $t->todo ( 'Review, specific examples.');