# Path: integration_tests/test_tuflowload.py
# class TuflowLoadTests(object):
#     def runTests(self):
#     def loadTuflowModel(self, path):
#     def test_nonExistingControlFiles(self):
#     def test_writeTuflowModel(self):
#     def test_deactiveLogic(self):
#     def test_controlFileTypes(self):
#     def test_seVals(self):
#     def test_files(self):
#     def test_variables(self):
#     def  test_allFilepaths(self):
# 
# Path: integration_tests/test_tuflowupdate.py
# class TestError(ValueError):
# class TuflowUpdateTests(object):
#     def runTests(self):
#     def loadTuflowModel(self):
#     def test_changeActiveStatus(self):
#     def test_addPartToPartHolder(self):
#     def test_removePartFromPartHolder(self):
#     def test_addPartToLogicHolder(self):
#     def test_removePartFromLogicHolder(self):
# 
# Path: integration_tests/test_updatetcfmodelfile.py
# class UpdateTcfModelFile(object):
#     def runTests(self):
#     def loadTuflowModel(self):
#     def test_addTcfModelFile(self):
#     def test_removeTcfModelFile(self):
#     def test_replaceTcfModelFile(self):
# 
# Path: integration_tests/test_datload.py
# class DatLoadTests(object):
#     def runTests(self):
#     def loadDatModel(self, path):
#     def test_unitCounts(self):
#     def test_icsSetup(self):
#     def test_datWrite(self):
# 
# Path: integration_tests/test_tuflowupdate.py
# class TestError(ValueError):
#     pass
# 
# Path: integration_tests/utils.py
# def softAssertion(var, value, testEqual=True):
# def softAssertionIn(var, value, testIn=True):


from integration_tests import test_tuflowload as tuflowload
from integration_tests import test_tuflowupdate as tuflowupdate
from integration_tests import test_updatetcfmodelfile as tcfmodelfile
from integration_tests import test_datload as datload
from integration_tests.test_tuflowupdate import TestError
from integration_tests import utils
     
     Note that one of the tests will attempt to write out the model to a folder
     called 'test_output' in the integration_tests directory. This folder is
     added to the .gitignore file. If your python path is different in may go
     elsewhere as it uses the getcwd() function...so keep an eye on it!

 Author:  
     Duncan Runnacles

  Created:  
     01 Apr 2016

 Copyright:  
     Duncan Runnacles 2016

 TODO:

 Updates:

"""



def main():
    utils.assertionErrors = 0
    
    # FMP
    print ('*************************************************************')
    print ('Running fmp package integration tests...')
    print ('*************************************************************')

# Path: integration_tests/test_tuflowload.py
# class TuflowLoadTests(object):
#     def runTests(self):
#     def loadTuflowModel(self, path):
#     def test_nonExistingControlFiles(self):
#     def test_writeTuflowModel(self):
#     def test_deactiveLogic(self):
#     def test_controlFileTypes(self):
#     def test_seVals(self):
#     def test_files(self):
#     def test_variables(self):
#     def  test_allFilepaths(self):
# 
# Path: integration_tests/test_tuflowupdate.py
# class TestError(ValueError):
# class TuflowUpdateTests(object):
#     def runTests(self):
#     def loadTuflowModel(self):
#     def test_changeActiveStatus(self):
#     def test_addPartToPartHolder(self):
#     def test_removePartFromPartHolder(self):
#     def test_addPartToLogicHolder(self):
#     def test_removePartFromLogicHolder(self):
# 
# Path: integration_tests/test_updatetcfmodelfile.py
# class UpdateTcfModelFile(object):
#     def runTests(self):
#     def loadTuflowModel(self):
#     def test_addTcfModelFile(self):
#     def test_removeTcfModelFile(self):
#     def test_replaceTcfModelFile(self):
# 
# Path: integration_tests/test_datload.py
# class DatLoadTests(object):
#     def runTests(self):
#     def loadDatModel(self, path):
#     def test_unitCounts(self):
#     def test_icsSetup(self):
#     def test_datWrite(self):
# 
# Path: integration_tests/test_tuflowupdate.py
# class TestError(ValueError):
#     pass
# 
# Path: integration_tests/utils.py
# def softAssertion(var, value, testEqual=True):
# def softAssertionIn(var, value, testIn=True):


# Path: integration_tests/run_integration.py
from integration_tests import test_tuflowload as tuflowload
from integration_tests import test_tuflowupdate as tuflowupdate
from integration_tests import test_updatetcfmodelfile as tcfmodelfile
from integration_tests import test_datload as datload
from integration_tests.test_tuflowupdate import TestError
from integration_tests import utils

     
     Note that one of the tests will attempt to write out the model to a folder
     called 'test_output' in the integration_tests directory. This folder is
     added to the .gitignore file. If your python path is different in may go
     elsewhere as it uses the getcwd() function...so keep an eye on it!

 Author:  
     Duncan Runnacles

  Created:  
     01 Apr 2016

 Copyright:  
     Duncan Runnacles 2016

 TODO:

 Updates:

"""



def main():
    utils.assertionErrors = 0
    
    # FMP
    print ('*************************************************************')
    print ('Running fmp package integration tests...')
    print ('*************************************************************')

    dl = datload.DatLoadTests().runTests()