tests package¶
Submodules¶
tests.NumpyTestCase module¶
Title: NumpyTestCase.py Author: Nariman Habili, nariman.habili@ga.gov.au CreationDate: 2006-12-12 Description: Equality tests for numpy arrays.
Version: $Rev: 563 $
$Id: NumpyTestCase.py 563 2007-10-24 02:52:40Z carthur $
-
class
NumpyTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
ExtendsTestCase with equality tests for numpy arrays.
-
numpyAssertAlmostEqual
(a1, a2, prec=1e-05)¶ Test for approximately equality of array fields a1 and a2.
-
numpyAssertAlmostEqualElements
(a, prec=1e-05)¶ Test for equality of all elements of array a.
-
numpyAssertEqual
(a1, a2)¶ Test for equality of array fields a1 and a2.
-
numpyAssertEqualElements
(a)¶ Test for equality of all elements of array a.
-
tests.run module¶
tests.test_GetType module¶
tests.test_Intersections module¶
Version: $Rev: 733 $
$Id: test_Intersections.py 733 2012-11-14 02:52:01Z carthur $
-
class
IntersectionsTest
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Set up the test environment
-
test_CircleLine
()¶ Test Crossings.CircleLine()
-
test_inLand
()¶ Test inLand() returns correct value for points in/outside vertices
-
test_isLeft
()¶ Test _isLeft() returns +ve value for a point to the left of the line
-
test_isOnLine
()¶ Test _isLeft() returns zero for a point lying on the line
-
test_isRight
()¶ Test _isLeft() returns -ve value for a point to the right of the line
-
tests.test_KDEOrigin module¶
Title: KDEOriginTestCase.py Author: Nariman Habili, nariman.habili@ga.gov.au CreationDate: 2006-12-13 Description: Unit testing module for KDEOrigin.py
Version: $Rev: 563 $
$Id: TestKDEOrigin.py 563 2007-10-24 02:52:40Z carthur $
-
class
TestKDEOrigin
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
tearDown
()¶ Hook method for deconstructing the test fixture after testing it.
-
test_GenerateKDE
()¶ Testing GenerateKDE for 2D data
-
tests.test_KDEParameters module¶
Title: TestKDEParameters.py Author: Nariman Habili, nariman.habili@ga.gov.au CreationDate: 2007-05-07 Description: Unit testing module for TestKDEParameters.py
Version: $Rev: 480 $
$Id: TestKDEParameters.py 480 2007-05-01 05:03:15Z nhabili $
-
class
TestKDEParameters
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_GenerateKDE
()¶ Testing GenerateKDE for 1-D data
-
tests.test_SamplingOrigin module¶
Title: TestSamplingOrigin.py Author: Nariman Habili, nariman.habili@ga.gov.au CreationDate: 2006-12-14 Description: Unit testing module for SamplingOrigin.py
Version: $Rev$
$Id$
-
class
TestSamplingOrigin
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_GenerateOneSample
()¶ Testing GenerateOneSample
-
test_GenerateSamples
()¶ Testing GenerateSamples
-
tests.test_SamplingParameters module¶
Title: TestSamplingParameters.py Author: Nariman Habili, nariman.habili@ga.gov.au CreationDate: 2007-05-03 Description: Unit testing module for SamplingParameters.py
Version: $Rev$
$Id$
-
class
TestSamplingParameters
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_GenerateOneSample
()¶ Testing GenerateOneSample
-
test_GenerateSamples
()¶ Testing GenerateSamples
-
tests.test_TrackGenerator module¶
tests.test_evd module¶
Testing the extreme value distributions
tests.test_files module¶
-
class
TestConfigFile
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
testConfigFile
()¶ Test flConfigFile returns correct filename
-
-
class
TestFileLoading
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
testLoadBrokenFile
()¶ Test flLoadFile on a file with differing length columns
-
testLoadFile
()¶ Test flLoadFile loads data correctly
-
testLoadNonFile
()¶ Trying to load a non-file should raise an IOError
-
-
class
TestFileSize
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
testSize
()¶ Test flSize returns correct file size value
-
testSizeError
()¶ Test flSize raises IOError for non-file
-
tests.test_generateStats module¶
Title: testWindProfile.py
Author: Nicholas Summons, nicholas.summons@ga.gov.au CreationDate: 2011-06-10 Description: Unit test for the windProfile class
-
class
TestGenerateStats
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
angular
= False¶
-
configFile
= None¶
-
gridInc
= {'x': 1.0, 'y': 0.5}¶
-
gridLimit
= {'xMax': 186.0, 'xMin': 150.0, 'yMax': -5.0, 'yMin': -31.0}¶
-
gridSpace
= {'x': 1.0, 'y': 1.0}¶
-
lonLat
= array([[ 85. , 6.5, 0. ], [ 85. , 6.5, 0. ], [ 85. , 6.5, 0. ], ..., [ 62.7, -35. , 0. ], [ 66.5, -36.7, 0. ], [ 70.4, -37.6, 0. ]])¶
-
minSample
= 100¶
-
missingValue
= 2147483648¶
-
parameter
= array([2.14748365e+09, 0.00000000e+00, 0.00000000e+00, ..., 6.57500000e+01, 6.46200000e+01, 5.96100000e+01])¶
-
pkl_file
= <_io.BufferedReader name='C:\\WorkSpace\\tcrm\\tests\\test_data\\generateStatsTestData.pkl'>¶
-
test_generateStats
()¶ Testing generateStats (warning: will take about 2 mins to run)
-
tests.test_grid module¶
Title: testGrid.py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 07/15/08 1:46:PM Description: Unit test for grid.py
Version :$Rev: 810 $
$Id: test_grid.py 810 2012-02-21 07:52:50Z nsummons $
-
class
TestGrid
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
TestReadGrid:
Description:
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_SampleGrid
()¶ Test SampleGrid class using an ascii file as input
-
test_SampleGridNetCDF
()¶ Test SampleGrid class using a netCDF file as input
-
test_grdRead
()¶ Test grid data is read correctly from ascii file
-
test_grdReadNetCDF
()¶ Test grid data is read correctly from netCDF file
-
tests.test_gridNC module¶
-
class
TestSampleGrid
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Test that the range of methods to load gridded data produce expected results. Uses the 0.083 degree land-sea mask dataset as a test dataset.
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_gridNctools
()¶ Test grid.grdRead produces same result as nctools.ncGetData
-
test_sampleGridArray
()¶ Test grid.SampleGrid.grid produces flipped result of nctools.ncGetData
-
test_sampleGridPoints
()¶ Test grid.SampleGrid returns correct values for known points
-
tests.test_interp3d module¶
Title: test_interp3d.py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 2013-01-17 Description: Unit test suite for interp3d.py
Version: $Rev$
Id: $Id$
-
class
TestInterp3d
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
TestInterp3d: Description: Parameters: Members: Methods: Internal methods:
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_interp3d
()¶ Test interp3d returns expected values
-
test_interp3d_2dinput
()¶ Test interp3d raises ValueError if input_array is 2D
-
tests.test_lmomentFit module¶
Title: test_lmomentFit.py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 2012-11-21 Description: Unit testing module for lmomentFit.py
Version: $Rev: 737 $
ModifiedBy: ModifiedDate: Modification:
$Id: test_lmomentFit.py 737 2012-11-21 00:59:42Z carthur $
-
class
Testlmoments
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_pelgev
()¶ Test pelgev returns correct GEV parameters
-
test_samlmu3
()¶ Test samlmu3 returns same values as samlmu
-
test_samlmu_list
()¶ Test samlmu works with list input
-
test_samlmu_mom
()¶ Test samlmu returns correct values for moments
-
tests.test_loadData module¶
-
class
TestAgeParsing
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
-
class
TestDateConversion
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_badData
()¶ Test date2ymdh raises ValueError for dodgy input date
-
test_date2ymdh
()¶ Test date2ymdh function
-
test_date2ymdhBadFormat
()¶ Test date2ymdh raises ValueError for poorly formatted year data
-
test_date2ymdhFormats
()¶ Test date2ymdh with different input date formats
-
-
class
TestDateParsing
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Test performance of ParseDates()
-
setUp
()¶
-
test_ParseDatesNoMinsInput
()¶ Test parseDates with year, month, day, hour (no minutes) input
-
test_dateInput
()¶ Test parseDates returns correct values when passed date info
-
test_parseDatesYMDHInput
()¶ Test parseDates with year, month, day, hourminute (HHMM) input
-
test_parseDatesYMDHMInput
()¶ Test parseDates with year, month, day, hour, minute input
-
-
class
TestGetPoci
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_getPociArrayInput
()¶ Test getPoci with array input
-
test_getPociArrayInvalidInput
()¶ getPoci filters values where penv < pcentre
-
test_getPociArrayMissingValues
()¶ getPoci filters values where input data is missing
-
test_getPociDefaults
()¶ Test getPoci returns correct value based on defaults
-
test_getPociIncompleteCoeffs
()¶ Test getPoci falls back to default coeffs if input incomplete
-
test_getPociWithCoeffs
()¶ getPoci with user-defined set of coefficients
-
test_getPociWrongLengths
()¶ getPoci raises exception when inputs are different lengths
-
-
class
TestInitialPositions
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Test performance of getInitialPositions()
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_getInitPos_failure
()¶ Ensure getInitialPositions fails if insufficient data provided
-
test_getInitPos_fromSeason
()¶ Test to ensure the function returns correct values based on season
-
test_getInitPos_fromSerialNo
()¶ Test to ensure the function returns correct values based on serial number
-
test_getInitPos_fromTCNum
()¶ Test to ensure the function returns correct values based on TC number
-
-
class
TestJulianDays
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_julianDays
()¶ Test julianDays function
-
test_julianDaysBadInput
()¶ Test julianDays raises ValueError on bad input
-
tests.test_maputils module¶
Title: testMapUtils.py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 2006-11-03 Description: Test output from utils/map.py The functions included in this test were derived from MATLAB code. The MATLAB code is used to generate the results against which output from the Python functions are compared.
SeeAlso: (related programs) Constraints:
-
class
TestMapUtils
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
AZI
= array([135.0044, 135.0175, 135.0393, 135.0699, 135.1092, 135.1574, 135.2143, 135.2802, 135.3549, 135.4385, 135.5312, 135.6329, 135.7437, 135.8637, 135.993 , 136.1315, 136.2795, 136.437 , 136.6041, 136.7808])¶
-
Dist
= array([157.1427, 157.1068, 157.047 , 156.9633, 156.8559, 156.7248, 156.57 , 156.3918, 156.1902, 155.9654, 155.7176, 155.447 , 155.1538, 154.8382, 154.5004, 154.1407, 153.7595, 153.357 , 152.9336, 152.4895])¶
-
X
= array([ 3, 5, 9, 11, 65])¶
-
XN
= array([-111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251, -111.1251])¶
-
Y
= array([ 4, 12, 40, 60, 72])¶
-
YE
= array([111.1082, 111.0574, 110.9728, 110.8544, 110.7022, 110.5164, 110.2968, 110.0437, 109.757 , 109.4369, 109.0834, 108.6968, 108.277 , 107.8242, 107.3386, 106.8203, 106.2695, 105.6863, 105.0709, 104.4234])¶
-
Z
= array([ 5, 13, 41, 61, 97])¶
-
findpts
= [131.5, 135, 140.0, 140.9]¶
-
indices
= [1, 5, 10, 11]¶
-
lat
= array([ 0., -1., -2., -3., -4., -5., -6., -7., -8., -9., -10., -11., -12., -13., -14., -15., -16., -17., -18., -19., -20.])¶
-
lon
= array([130., 131., 132., 133., 134., 135., 136., 137., 138., 139., 140., 141., 142., 143., 144., 145., 146., 147., 148., 149., 150.])¶
-
nearvals
= [131.0, 135.0, 140.0, 141.0]¶
-
test_Bearing
()¶ Test conversion from bearing to theta and back again
-
test_GridLatLonBear
()¶ Test gridLatLon function
-
test_GridLatLonDist
()¶ Test gridLatLonDist function
-
test_ValuesXY2r
()¶ Test xy2R function
-
test_ValueslatLon2Azi
()¶ Test latLon2Azi function
-
test_ValueslatLon2XY
()¶ Test latLon2XY function
-
test_findindex
()¶ Test find_index function
-
test_findindex_Err
()¶ Test that find_index raises ValueError if second arg is an array
-
test_findnearest
()¶ Test find_nearest function
-
test_findnearest_Err
()¶ Test that find_nearest raises ValueError if second arg is an array
-
theta
= array([-6.28318531, -5.49778714, -4.71238898, -3.92699082, -3.14159265, -2.35619449, -1.57079633, -0.78539816, 0. , 0.78539816, 1.57079633, 2.35619449, 3.14159265, 3.92699082, 4.71238898, 5.49778714])¶
-
tests.test_metutils module¶
Title: testMetUtils.py
Author: Craig Arthur Email: craig.arthur@ga.gov.au CreationDate: 2006-11-14 Description: Unit test for utils/met.py
TODO: Update to test all functions in metutils
-
class
TestConvert
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
f
= array([ 0.00000000e+00, -2.53834962e-06, -5.07592604e-06, -7.61195628e-06, -1.01456678e-05, -1.26762889e-05, -1.52030487e-05, -1.77251775e-05, -2.02419070e-05, -2.27524707e-05, -2.52561037e-05, -2.77520434e-05, -3.02395297e-05, -3.27178046e-05, -3.51861134e-05, -3.76437042e-05, -4.00898283e-05, -4.25237407e-05, -4.49447000e-05, -4.73519686e-05, -4.97448134e-05])¶
-
lat
= array([ 0., -1., -2., -3., -4., -5., -6., -7., -8., -9., -10., -11., -12., -13., -14., -15., -16., -17., -18., -19., -20.])¶
-
test_celcius2F
()¶ Convert temperatures in Celcius to Farenheit
-
test_deg2km
()¶ Convert distance in degrees to distance in km
-
test_farenheit2C
()¶ Convert temperatures in Farenheit to Celcius
-
test_hPa2Pa
()¶ Convert pressure from hPa to Pa
-
test_kgmetre2hPa
()¶ Convert from Pa to hPa
-
test_km2deg
()¶ Convert distance in km to distance in degrees
-
test_km2m
()¶ Convert distance in km to distance in m
-
test_m2km
()¶ Convert distance in m to distance in km
-
test_m2nm
()¶
-
test_mps2kmphr
()¶ Convert from m/s to km/h
-
-
class
TestCoriolis
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
f
= array([ 0.0000000e+00, -2.5383497e-06, -5.0759259e-06, -7.6119563e-06, -1.0145668e-05, -1.2676289e-05, -1.5203049e-05, -1.7725177e-05, -2.0241907e-05, -2.2752471e-05, -2.5256104e-05, -2.7752043e-05, -3.0239529e-05, -3.2717806e-05, -3.5186113e-05, -3.7643706e-05, -4.0089828e-05, -4.2523741e-05, -4.4944700e-05, -4.7351969e-05, -4.9744813e-05], dtype=float32)¶
-
lat
= array([ 0., -1., -2., -3., -4., -5., -6., -7., -8., -9., -10., -11., -12., -13., -14., -15., -16., -17., -18., -19., -20.], dtype=float32)¶
-
test_coriolisArray
()¶ Test Coriolis with an array of latitudes
-
test_coriolisScalar
()¶ Test Coriolis with a scalar value for latitude
-
-
class
TestWetBulb
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
TODO: Test other wet bulb calculations
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_dp2wb
()¶ Test dewPointToWetBulb conversion
-
test_dp2wb_input_error
()¶ Test ValueError is raised when inputs are non-sensical
-
tests.test_nctools module¶
Title: testNetCDF.py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 07/15/08 1:46:PM Description: Unit test for nctools.py
Version :$Rev: 276 $
$Id: testNetCDF.py 276 2010-04-16 02:24:00Z nsummons $
-
class
TestNCReading
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
tearDown
()¶ Hook method for deconstructing the test fixture after testing it.
-
test_ncGetTimeValues
()¶ Test ncGetTimes returns correct time values
-
test_ncGetTimes
()¶ Test ncGetTimes returns datetime objects
-
test_ncReadFile
()¶ Test nctools functions for reading dimensions and variables
-
-
class
TestNetCDF
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
TestNetCDF: test the suite of netCDF tools
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
tearDown
()¶ Hook method for deconstructing the test fixture after testing it.
-
test_ncCreateFile
()¶ Test nctools creates a file successfully
-
test_ncSaveGridExceptions
()¶ Test ncSaveGrid raises correct exceptions
-
test_ncSaveGridNullValue
()¶ Test ncSaveGrid can save a variable with no values
-
test_ncSaveGridOpenFile
()¶ Test ncSaveGrid returns netCDF4.Dataset if keepfileopen=True
-
tests.test_pressureProfile module¶
Title: TestPressureProfile.py Author: Nicholas Summons, nicholas.summons@ga.gov.au CreationDate: 2011-06-09 Description: Unit testing module for pressureProfile
Version: $Rev$
$Id$
-
class
TestPressureProfile
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
R
= array([[304.62324266, 301.10295765, 297.63126618, ..., 296.25657933, 299.70835472, 303.20940525], [300.6183382 , 297.0493591 , 293.52850816, ..., 292.13403433, 295.63514651, 299.18508092], [296.66339877, 293.04500524, 289.47421884, ..., 288.05963173, 291.61087934, 295.21044004], ..., [298.4601161 , 294.7746667 , 291.13714383, ..., 289.69595938, 293.31380597, 296.98029885], [302.43808067, 298.80061379, 295.21162999, ..., 293.79001062, 297.35910345, 300.97738794], [306.46511383, 302.8749448 , 299.33376059, ..., 297.93139478, 301.45249571, 305.02327823]])¶
-
beta
= 1.5¶
-
beta1
= 1.5¶
-
beta2
= 1.4¶
-
cLat
= -20.13¶
-
cLon
= 158.17¶
-
pCentre
= 95330.0¶
-
pEnv
= 101445.0¶
-
pkl_file
= <_io.BufferedReader name='C:\\WorkSpace\\tcrm\\tests\\test_data\\pressureProfileTestData.pkl'>¶
-
prP
= <PressureInterface.pressureProfile.PrsProfile object>¶
-
rMax
= 96.0¶
-
rMax2
= 250.0¶
-
test_Holland
()¶ Testing Holland profile
-
test_Powell
()¶ Testing Powell profile
-
test_Willoughby
()¶ Testing Willoughby profile
-
test_doubleHolland
()¶ Testing Double Holland profile
-
test_pHolland
= array([[100453.46378844, 100437.54648144, 100421.43717491, ..., 100414.94212627, 100431.12521022, 100447.12055605], [100435.32264082, 100418.69597113, 100401.85228733, ..., 100395.05643538, 100411.98396415, 100428.69864838], [100416.87121971, 100399.50410103, 100381.89265051, ..., 100374.78196819, 100392.4882855 , 100409.95430151], ..., [100425.32112909, 100407.86499594, 100390.15390677, ..., 100383.00030554, 100400.8106223 , 100418.36985404], [100443.63205329, 100426.9097374 , 100409.95999732, ..., 100403.11873014, 100420.15657692, 100436.9710286 ], [100461.62937904, 100445.61031267, 100429.38907719, ..., 100422.84634195, 100439.14550747, 100455.24664314]])¶
-
test_pPowell
= array([[99987.86592379, 99971.18017265, 99954.37409356, ..., 99947.62077275, 99964.47149707, 99981.20682418], [99968.85533795, 99951.52231197, 99934.04939303, ..., 99927.02385647, 99944.54924981, 99961.93967317], [99949.62522818, 99931.62028324, 99913.45412737, ..., 99906.14530722, 99924.37249058, 99942.4433457 ], ..., [99958.41867974, 99940.27686176, 99921.96416702, ..., 99914.59397532, 99932.97162623, 99951.18319295], [99977.55006291, 99960.07433093, 99942.44925371, ..., 99935.36016623, 99953.04155037, 99970.5784374 ], [99996.45711764, 99979.62326474, 99962.65986598, ..., 99955.84100355, 99972.85277605, 99989.73987318]])¶
-
test_pWilloughby
= array([[99029.52760876, 99016.62850645, 99003.71485085, ..., 98998.54749376, 99011.46425555, 99024.37031452], [99014.83746316, 99001.53127164, 98988.20057626, ..., 98982.86363912, 98996.20139405, 99009.51853212], [99000.07992283, 98986.35382056, 98972.59237178, ..., 98967.08011094, 98980.85294 , 98994.59433098], ..., [99006.81556384, 98992.94228661, 98979.02816587, ..., 98973.45329138, 98987.38099863, 99001.27175939], [99021.54357728, 99008.08613589, 98994.59883784, ..., 98989.19775978, 99002.69426014, 99016.16478766], [99036.19989395, 99023.14573467, 99010.07182487, ..., 99004.83891423, 99017.91800523, 99030.98120087]])¶
-
test_pdoubleHolland
= array([[100156.96599828, 100138.48908957, 100119.83870143, ..., 100112.33306022, 100131.04900086, 100149.59688703], [100135.91151598, 100116.67000928, 100097.23066034, ..., 100089.40260049, 100108.91726438, 100128.2394823 ], [100114.56147734, 100094.52483831, 100074.26381938, ..., 100066.09962546, 100086.44662025, 100106.5745619 ], ..., [100124.33079288, 100104.16382656, 100083.76077778, ..., 100075.53642247, 100096.03021948, 100116.29312913], [100145.54750244, 100126.16896565, 100106.5811351 , ..., 100098.69041406, 100118.35821827, 100137.82201214], [100166.46366383, 100147.843539 , 100129.03875949, ..., 100121.46818068, 100140.34304826, 100159.03859123]])¶
-
tests.test_stats module¶
Title: TestStatut.py Author: N. Habili, nariman.habili@ga.gov.au CreationDate: 2006-12-20 Description: Unit testing module for statutils.py
Version: $Rev: 563 $
ModifiedBy: ModifiedDate: Modification:
$Id: TestStat.py 563 2007-10-24 02:52:40Z carthur $
-
class
TestStats
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
gridLimit
= {'xMax': 180, 'xMin': 70, 'yMax': 0, 'yMin': -40}¶
-
gridSpace
= {'x': 5, 'y': 5}¶
-
test_BandWidth
()¶ Testing bandwidth function
-
test_GetCellLonLat
()¶ Testing getCellLonLat
-
test_GetCellNum
()¶ Testing getCellNum
-
test_GetMaxRange
()¶ Testing getMaxRange
-
test_GetMinRange
()¶ Testing getMinRange
-
test_GetOccurence
()¶ Testing getOccurance
-
test_MaxCellNum
()¶ Testing maxCellNum
-
test_ValidCellNum
()¶ Testing validCellNum
-
test_cdf
()¶ Testing cdf
-
test_cdf2d
()¶ Testing cdf2d
-
test_cdfzeros
()¶ Test cdf returns zero array for zero input
-
tests.test_vmax module¶
Title: TestVMax.Py Author: Craig Arthur, craig.arthur@ga.gov.au CreationDate: 2006-10-24 Description: Unit test for vmax.py
Version: $Rev: 563 $
ModifiedBy: N. Habili ModifiedDate: 2007-04-27 Modification: vMax and pDiff are now two separate tests
ModifiedBy: N. Habili ModifiedDate: 2007-04-27 Modification: Added tests for exceptions
$Id: TestVMax.py 563 2007-10-24 02:52:40Z carthur $
-
class
TestVMax
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
pc
= array([ 88000, 89000, 90000, 91000, 92000, 93000, 94000, 95000, 96000, 97000, 98000, 99000, 100000, 101000])¶
-
pe
= 101000¶
-
test_pDiff
()¶ Testing pDiff
-
test_vMax
()¶ Testing vMax
-
vmax
= {'atkin': [69.863944556, 66.3538774077, 62.7379715373, 59.0029306788, 55.1322554425, 51.1050167812, 46.8939397787, 42.4622486228, 37.7581116559, 32.7039505937, 27.1731303211, 20.9284420943, 13.3928678506, 0.0], 'holl': [73.527058, 70.642513, 67.635057, 64.487496, 61.178211, 57.67937, 53.95411, 49.9518, 45.599546, 40.785474, 35.321256, 28.839685, 20.392737, 0], 'will': [71.283768, 68.487229, 65.571529, 62.52, 59.31168, 55.919588, 52.307985, 48.427784, 44.208316, 39.54112, 34.243614, 27.959794, 19.77056, 0]}¶
-
tests.test_windmodels module¶
-
class
TestWindField
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_Hubbert
()¶
-
test_Kepert
()¶
-
test_McConochie
()¶
-
-
class
TestWindVelocity
(methodName='runTest')¶ Bases:
tests.NumpyTestCase.NumpyTestCase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
testDoubleHolland
()¶ Test Double Holland radial profile
-
testHolland
()¶ Test Holland radial profile
-
testJelesnianski
()¶ Test Jelesnianski radial profile
-
testPowell
()¶ Test Powell radial profile
-
testRankine
()¶ Test Rankine radial profile
-
testWilloughby
()¶ Test Willoughby radial profile
-