コード例 #1
0
//-----------------------------------------------------------------------------
// Purpose: 
//-----------------------------------------------------------------------------
CNetworkStringTableContainer::~CNetworkStringTableContainer( void )
{
	RemoveAllTables();
}
コード例 #2
0
bool MainWidget::HighLevelDbTests(RDUnitTestData *data)
{
  QString sql;
  //  QSqlQuery *q;
  RDSqlQuery *r;
  QString err_str;
  //  bool pass;
  bool ret=true;

  data->clear();
  data->setGroupName("High-Level Database Tests");

  //
  // Create Database Test
  //
  ret=ret&&RDMakeDb(&err_str,rda->config());
  if(ret) {
    data->addTest("Create Database Test",ret);
  }
  else {
    data->addTest("Create Database Test",ret,err_str);
    return ret;
  }

  //
  // Initialize Database Test
  //
  ret=ret&&RDInitDb(&err_str,rda->config());
  if(ret) {
    data->addTest("Initialize Database Test",ret);
  }
  else {
    data->addTest("Initialize Database Test",ret,err_str);
    return ret;
  }

  //
  // Host Creation Test
  //
  sql=QString("select NAME from STATIONS");
  r=new RDSqlQuery(sql);
  if(r->first()) {
    if(r->value(0).toString()==rda->config()->stationName()) {
      data->addTest("Host Creation Test",true);
    }
    else {
      data->addTest("Host Creation Test",false,"Created hostname: "+
		    r->value(0).toString());
    }
  }
  else {
    data->addTest("Host Creation Test",false,"No station records found");
  }
  delete r;

  //
  // Clean Up
  //
  RemoveAllTables();

  return ret;
}