Commits
Kazuhiko Shimada authored and Takeshi Nakazato committed c5fb1f7b531 Merge
346 346 | return [inval, inval] |
347 347 | elif len(inval) == 1: |
348 348 | return [inval[0], inval[0]] |
349 349 | return inval[0:2] |
350 350 | |
351 351 | def _check_beam(self, image, ref_beam): |
352 352 | """Check image beam size""" |
353 353 | _ia.open(image) |
354 354 | beam = _ia.restoringbeam() |
355 355 | _ia.close() |
356 - | maj_asec = numpy.asscalar(qa.getvalue(qa.convert(beam['major'], 'arcsec'))) |
357 - | min_asec = numpy.asscalar(qa.getvalue(qa.convert(beam['minor'], 'arcsec'))) |
358 - | maj_asec_ref = numpy.asscalar(qa.getvalue(qa.convert(ref_beam['major'], 'arcsec'))) |
359 - | min_asec_ref = numpy.asscalar(qa.getvalue(qa.convert(ref_beam['minor'], 'arcsec'))) |
356 + | maj_asec = numpy.ndarray.item(qa.getvalue(qa.convert(beam['major'], 'arcsec'))) |
357 + | min_asec = numpy.ndarray.item(qa.getvalue(qa.convert(beam['minor'], 'arcsec'))) |
358 + | maj_asec_ref = numpy.ndarray.item(qa.getvalue(qa.convert(ref_beam['major'], 'arcsec'))) |
359 + | min_asec_ref = numpy.ndarray.item(qa.getvalue(qa.convert(ref_beam['minor'], 'arcsec'))) |
360 360 | self.assertAlmostEqual(abs(maj_asec-maj_asec_ref)/max(maj_asec_ref,1.e-12), 0., places=3, msg="major axis = %f arcsec (expected: %f)" % (maj_asec, maj_asec_ref)) |
361 361 | self.assertAlmostEqual(abs(min_asec-min_asec_ref)/max(min_asec_ref,1.e-12), 0., places=3, msg="minor axis = %f arcsec (expected: %f)" % (min_asec, min_asec_ref)) |
362 362 | |
363 363 | def _check_restfreq(self, imagename, restfreq): |
364 364 | """ Test image rest frequency""" |
365 365 | self.assertTrue(qa.compare(restfreq, 'Hz')) |
366 366 | myunit = qa.getunit(restfreq) |
367 367 | refval = qa.getvalue(restfreq)[0] |
368 368 | _ia.open(imagename) |
369 369 | csys = _ia.coordsys() |