Coverage for tests/testHourglassMetric.py : 43%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
def testHourglassMetric(self): """Test the hourglass metric """ names = ['expMJD', 'night', 'filter'] types = [float, float, str] npts = 50 data = np.zeros(npts, dtype=list(zip(names, types))) day0 = 59000 data['expMJD'] = np.arange(0, 10, .2)[:npts] + day0 data['night'] = np.floor(data['expMJD']-day0) data['filter'] = 'r' data['filter'][-1] = 'g' slicePoint = [0] metric = metrics.HourglassMetric() result = metric.run(data, slicePoint) pernight = result['pernight'] perfilter = result['perfilter']
assert(np.size(pernight) == np.size(np.unique(data['night']))) # All the gaps are larger than 2 min. assert(np.size(perfilter) == 2*data.size) # Check that the format is right at least assert(len(pernight.dtype.names) == 9)
lsst.utils.tests.init() unittest.main() |