def test_stitches(self): self.data_blocks[0].calc_freq() min = self.data_blocks[0].freq[-1] # Add a random factor to this one and make sure it gets devided out. self.data_blocks[0].data[:, :, :, :] = self.data_blocks[0].freq * 1.05 self.data_blocks[1].calc_freq() max = self.data_blocks[1].freq[0] self.data_blocks[1].data[:, :, :, :] = self.data_blocks[1].freq NewData = swc.stitch(self.data_blocks) tol = abs(NewData.field['CDELT1'] / 2) data_col = NewData.data[2, 2, 0, :] self.assertTrue(abs(data_col[-1] - min) < tol) self.assertTrue(abs(data_col[0] - max) < tol) self.assertTrue(sp.allclose(sp.sort(-data_col), -data_col)) # Make sure the stitched frequencies line up frequency axis. NewData.calc_freq() freq = NewData.freq self.assertTrue(sp.alltrue(abs(data_col - freq) < tol))
def test_stitches(self) : self.data_blocks[0].calc_freq() min = self.data_blocks[0].freq[-1] # Add a random factor to this one and make sure it gets devided out. self.data_blocks[0].data[:,:,:,:] = self.data_blocks[0].freq*1.05 self.data_blocks[1].calc_freq() max = self.data_blocks[1].freq[0] self.data_blocks[1].data[:,:,:,:] = self.data_blocks[1].freq NewData = swc.stitch(self.data_blocks) tol = abs(NewData.field['CDELT1']/2) data_col = NewData.data[2,2,0,:] self.assertTrue(abs(data_col[-1] - min) < tol) self.assertTrue(abs(data_col[0] - max) < tol) self.assertTrue(sp.allclose(sp.sort(-data_col), -data_col)) # Make sure the stitched frequencies line up frequency axis. NewData.calc_freq() freq = NewData.freq self.assertTrue(sp.alltrue(abs(data_col - freq) < tol))
def test_runs(self): swc.stitch(self.data_blocks)
def test_runs(self) : swc.stitch(self.data_blocks)