unitTestSupport¶
- unitTestSupport.checkMethodKeyword(karglist, kwargs)[source]¶
- loop through list of method keyword arguments and make sure that an approved keyword is used. 
- unitTestSupport.compareArray(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Compare two arrays size and values and check absolute accuracy 
- unitTestSupport.compareArrayND(trueStates, dataStates, accuracy, msg, size, testFailCount, testMessages)[source]¶
- Compare two arrays of size N for size and values and check absolute accuracy 
- unitTestSupport.compareArrayRelative(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Checks whether the relative distance between elements of a pullMessageLogData-derived array and a truth array is below a provided accuracy, and return an error if not. - Parameters
- trueStates – iterable of size (m,n); 
- dataStates – iterable of size (m,n) 
- accuracy – Relative accuracy boundary 
- msg – 
- testFailCount – 
- testMessages – 
 
 
- unitTestSupport.compareDoubleArray(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Compare two arrays of doubles for size and values and check absolute accuracy 
- unitTestSupport.compareDoubleArrayRelative(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Compare two arrays of doubles for size and values and check relative accuracy 
- unitTestSupport.compareList(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Compare two row lists of values and check relative accuracy 
- unitTestSupport.compareListRelative(trueStates, dataStates, accuracy, msg, testFailCount, testMessages)[source]¶
- Compare two row lists of values and check relative accuracy 
- unitTestSupport.compareVector(trueStates, dataStates, accuracy, msg, testFailCount, testMessages, ExpectedResult=1)[source]¶
- Compare two vector size and values and check absolute accuracy 
- unitTestSupport.decimalYearToDateTime(start)[source]¶
- convert a decimal Year format to a regular dataTime object 
- unitTestSupport.flattenList(matrix)[source]¶
- returns a flattened list :param matrix: list of list - Returns: flattened list 
- unitTestSupport.getLineColor(idx, maxNum)[source]¶
- pick a nicer color pattern to plot 3 vector components 
- unitTestSupport.isArrayEqual(result, truth, dim, accuracy)[source]¶
- function to check if an array of values is the same as the truth values 
- unitTestSupport.isArrayEqualRelative(result, truth, dim, accuracy)[source]¶
- Compare relative accuracy of two arrays 
- unitTestSupport.isArrayZero(result, dim, accuracy)[source]¶
- function to check if an array of values are zero 
- unitTestSupport.isDoubleEqual(result, truth, accuracy)[source]¶
- function to check if a double equals a truth value 
- unitTestSupport.isDoubleEqualRelative(result, truth, accuracy)[source]¶
- function to check if a double equals a truth value with relative tolerance 
- unitTestSupport.isVectorEqual(result, truth, accuracy)[source]¶
- function to check if a 3D vector is the same as the truth values 
- unitTestSupport.npList2EigenXdVector(list)[source]¶
- Conver a list of arrays to a list of eigen values 
- unitTestSupport.pullVectorSetFromData(inpMat)[source]¶
- extract the vector data set from a data matrix where the 1st column is the time information 
- unitTestSupport.removeTimeFromData(dataList)[source]¶
- pull out the time column out of a 4xN data list 
- unitTestSupport.samplingTime(simTime, baseTimeStep, numDataPoints)[source]¶
- Given a simulation duration, this routine returns a sampling time that yields the closest integer match to a desired number of sampling points - Parameters
- simTime – [ns] total simulation duration 
- baseTimeStep – [ns] baseline sampling period 
- numDataPoints – nominal desired number of data points over the simulation duration 
 
 
- unitTestSupport.saveScenarioFigure(figureName, plt, path, extension='.svg')[source]¶
- save a python scenario result into the documentation image folder 
- unitTestSupport.timeStringToGregorianUTCMsg(DateSpice, **kwargs)[source]¶
- convert a general time/date string to a gregoarian UTC msg object 
- unitTestSupport.writeFigureLaTeX(figureName, caption, plt, format, path)[source]¶
- Save a figure and associated TeX code snippet