Changeset 801

Show
Ignore:
Timestamp:
08/10/08 13:39:25 (3 months ago)
Author:
liamstask
Message:

- more testing of projectinfo/builder

Location:
mcbuilder/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • mcbuilder/trunk/include/ProjectInfo.h

    r734 r801  
    2626#include "MainWindow.h" 
    2727#include "ProjectManager.h" 
     28 
     29#ifdef MCBUILDER_TEST_SUITE 
     30#include "TestBuilder.h" 
     31#endif 
    2832 
    2933// subclassed so we have access to the context menu events 
     
    9094    void setNetworkSectionEnabled(bool state); 
    9195    void loadFileBrowser(QDir *projectDir, QDomDocument *projectFile); 
     96    // mostly for testing... 
     97    void setVersion(QString version) { versionEdit->setText(version); } 
     98    void setHeapSize(int heap) { heapSizeEdit->setText(QString::number(heap)); } 
     99    void setMempool(int mempool) { networkMempoolEdit->setText(QString::number(mempool)); } 
     100    void setUdp(int udp) { udpSocketEdit->setText(QString::number(udp)); } 
     101    void setTcp(int tcp) { tcpSocketEdit->setText(QString::number(tcp)); } 
     102    void setTcpListen(int tcplisten) { tcpServerEdit->setText(QString::number(tcplisten)); } 
     103    void setIncludeOsc(bool osc); 
     104    void setIncludeUsb(bool usb); 
     105    void setIncludeNetwork(bool network); 
    92106     
    93107  private slots: 
     
    97111    void onRemoveFileRequest(QString filename); 
    98112    void onChangeBuildType(QString filename, QString newtype); 
     113   
     114  #ifdef MCBUILDER_TEST_SUITE 
     115  friend class TestBuilder; 
     116  #endif 
    99117}; 
    100118 
  • mcbuilder/trunk/src/ProjectInfo.cpp

    r737 r801  
    372372} 
    373373 
    374  
    375  
    376  
    377  
     374void ProjectInfo::setIncludeOsc(bool osc) 
     375{ 
     376  if(osc) 
     377    oscBox->setCheckState(Qt::Checked); 
     378  else 
     379    oscBox->setCheckState(Qt::Unchecked); 
     380} 
     381 
     382void ProjectInfo::setIncludeUsb(bool usb) 
     383{ 
     384  if(usb) 
     385    usbBox->setCheckState(Qt::Checked); 
     386  else 
     387    usbBox->setCheckState(Qt::Unchecked); 
     388} 
     389 
     390void ProjectInfo::setIncludeNetwork(bool network) 
     391{ 
     392  if(network) 
     393    networkBox->setCheckState(Qt::Checked); 
     394  else 
     395    networkBox->setCheckState(Qt::Unchecked); 
     396} 
     397 
     398 
     399 
     400 
     401 
     402 
     403 
  • mcbuilder/trunk/tests/TestBuilder.cpp

    r800 r801  
    1717 
    1818#include "TestBuilder.h" 
     19#include "ProjectInfo.h" 
    1920 
    2021#define TEST_PROJECT "resources/examples/Input-Output/AinToServo" 
     
    175176   
    176177  // now let's change a few things in the config file, and confirm that we need to update it 
    177 //  QVERIFY(configFile.open(QFile::Text)); 
    178 //  QTextStream in(&configFile); 
    179 //   
    180 //  configFile.close(); 
     178  ProjectInfo* pi = window->projInfo; 
     179  pi->setHeapSize( pi->heapsize() + 100 ); 
     180  QVERIFY( builder->compareConfigFile(currentProjectPath()) == true ); 
     181   
    181182} 
    182183