We need to write tests for the following files, listed in order of importance: - [x] `RAT.API.RAT` #44 - [x] `RAT.API.RAT_main` #44 - [x] `RAT.API.singleCalculation` #44 - [x] `RAT.targetFunctions.reflectivity_calculation_wrapper` #44 - [x] `RAT.API.RATParseOutToProjectClass` #44 - [x] `RAT.API.RatParseClassToStructs_new` #44 - [x] `RAT.API.parseResulttoStruct` #44 - [x] ~~`RAT.API.outputFcn.ratSendTextOutput`~~ removed in #171 - [x] `RAT.utilities.textProgressBar` #210 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaycontrast`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaypoints`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaysingle`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYContrasts`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYPoints`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYSingle`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraAll`~~ - Routine not called by RAT - [x] `RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraContrasts` #45 - [x] `RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraSingle` #45 - [x] `RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_single` #45 - [x] ~~`RAT.targetFunctions.common.Resolution_Functions.Simple_Gaussian.data_resolution_poly`~~ - Routine removed in #315 - [x] ~~`RAT.targetFunctions.common.callCustomLayers.call_customLayers`~~ - Routine removed in #116 - [x] `RAT.targetFunctions.common.callMatlabCustomLayers.callMatlabCustomLayers` #45 - [x] ~~`RAT.API.outputFcn.ratOutputClass`~~ - Routine removed in #164 - [x] ~~`RAT.API.outputFcn.SpecialEventDataClass`~~ - Routine removed in #164 - [x] ~~`RAT.API.outputFcn.defaultRatOutputFunction`~~ - Routine removed in #164 - [x] `RAT.API.projectClass.contrastsClass` #88 - [x] `RAT.API.projectClass.mergeStructs` #177 Then, improve test coverage for the following files, listed in order of importance: - [x] `RAT.API.projectClass.dataClass` #76 - [x] `RAT.API.projectClass.layersClass_realSLD` #57 - [x] `RAT.API.projectClass.resolutionsClass` #86 - [x] `RAT.API.projectClass.customFileClass` #59 - [x] `RAT.API.projectClass.projectClass` #46 - [x] `RAT.API.projectClass.backgroundsClass` #94 - [x] `RAT.API.projectClass.parametersClass` #48 - [x] `RAT.API.projectClass.multiTypeTable` #50 - [x] ~~`RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers_points`~~ - Routine removed in #116 - [x] ~~`RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers_single`~~ - Routine removed in #116 - [x] `RAT.API.controlsDef.controlsDef` #52 Then, the domains class has zero test coverage, but is not called from within RAT: - [x] ~~`RAT.API.domainsClass.domainsClass`~~ Removed in #84 - [x] ~~`RAT.API.domainsClass.reflContrastsClass`~~ Removed in #84 - [x] ~~`RAT.API.domainsClass.simContrastsClass`~~ Removed in #84
We need to write tests for the following files, listed in order of importance:
RAT.API.RATAdded tests of RAT API and reflectivity calculations #44RAT.API.RAT_mainAdded tests of RAT API and reflectivity calculations #44RAT.API.singleCalculationAdded tests of RAT API and reflectivity calculations #44RAT.targetFunctions.reflectivity_calculation_wrapperAdded tests of RAT API and reflectivity calculations #44RAT.API.RATParseOutToProjectClassAdded tests of RAT API and reflectivity calculations #44RAT.API.RatParseClassToStructs_newAdded tests of RAT API and reflectivity calculations #44RAT.API.parseResulttoStructAdded tests of RAT API and reflectivity calculations #44removed in Reorganises code, removing unnecessary files and function arguments #171RAT.API.outputFcn.ratSendTextOutputRAT.utilities.textProgressBarAdd progress event #210- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaycontrast- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaypoints- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_CustLaysingle- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYContrasts- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYPoints- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopCppCustlayWrapper.loopCppCustLayWrapper_XYSingle- Routine not called by RATRAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraAllRAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraContrastsAdded further tests for reflectivity calculations #45RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_paraSingleAdded further tests for reflectivity calculations #45RAT.targetFunctions.standardTF.standardTF_stanLay.standardTF_stanLay_singleAdded further tests for reflectivity calculations #45- Routine removed in Refactors resolutions to fully incorporate data resolutions #315RAT.targetFunctions.common.Resolution_Functions.Simple_Gaussian.data_resolution_poly- Routine removed in New custom models branch #116RAT.targetFunctions.common.callCustomLayers.call_customLayersRAT.targetFunctions.common.callMatlabCustomLayers.callMatlabCustomLayersAdded further tests for reflectivity calculations #45- Routine removed in Refactors compile folder #164RAT.API.outputFcn.ratOutputClass- Routine removed in Refactors compile folder #164RAT.API.outputFcn.SpecialEventDataClass- Routine removed in Refactors compile folder #164RAT.API.outputFcn.defaultRatOutputFunctionRAT.API.projectClass.contrastsClassAdds tests and docs to the contrasts class #88RAT.API.projectClass.mergeStructsAdded tests for mergeStructs #177Then, improve test coverage for the following files, listed in order of importance:
RAT.API.projectClass.dataClassRefactors and adds tests for the data class #76RAT.API.projectClass.layersClass_realSLDRefactored, added tests and docs to layers table class #57RAT.API.projectClass.resolutionsClassAdds test for the resolution class and updates docs #86RAT.API.projectClass.customFileClassAdded tests and docs to custom file class #59RAT.API.projectClass.projectClassAdds more tests for Project class #46RAT.API.projectClass.backgroundsClassAdds tests for background class #94RAT.API.projectClass.parametersClassAdds tests and improves docs for the parameter class #48RAT.API.projectClass.multiTypeTableAdds tests for multiTypeTable #50- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers_points- Routine removed in New custom models branch #116RAT.targetFunctions.common.loopMatlabCustomLayers.mexCompile.loopMatlabCustomLayers_singleRAT.API.controlsDef.controlsDefAdds tests for the controlsClass and renames some variables #52Then, the domains class has zero test coverage, but is not called from within RAT:
Removed in Removes domainsClass and domains_TF folders #84RAT.API.domainsClass.domainsClassRemoved in Removes domainsClass and domains_TF folders #84RAT.API.domainsClass.reflContrastsClassRemoved in Removes domainsClass and domains_TF folders #84RAT.API.domainsClass.simContrastsClass