def test_convert_vals_array(self): fmts = ['date', 'secs', 'jd', 'mjd', 'fits', 'caldate'] vals = {fmt: getattr(DateTime(['2012:001', '2000:001']), fmt) for fmt in fmts} for fmt_in in fmts: val = vals[fmt_in] for fmt_out in fmts: if fmt_in != fmt_out: convert_val = convert_vals(val, fmt_in, fmt_out) convert_back = convert_vals(convert_val, fmt_out, fmt_in) self.assertTrue(np.all(val == convert_back))
def test_convert_vals_array(self): fmts = ['date', 'secs', 'jd', 'mjd', 'fits', 'caldate'] vals = { fmt: getattr(DateTime(['2012:001', '2000:001']), fmt) for fmt in fmts } for fmt_in in fmts: val = vals[fmt_in] for fmt_out in fmts: if fmt_in != fmt_out: convert_val = convert_vals(val, fmt_in, fmt_out) convert_back = convert_vals(convert_val, fmt_out, fmt_in) self.assertTrue(np.all(val == convert_back))
def test_convert_vals_scalar(self): fmts = ['date', 'secs', 'jd', 'mjd', 'fits', 'caldate'] vals = {fmt: getattr(DateTime('2012:001'), fmt) for fmt in fmts} for fmt_in in fmts: val = vals[fmt_in] for fmt_out in fmts: if fmt_in != fmt_out: convert_val = convert_vals(val, fmt_in, fmt_out) convert_back = convert_vals(convert_val, fmt_out, fmt_in) if val != convert_back: print(fmt_in, fmt_out, val, convert_back) self.assertEqual(convert_val, getattr(DateTime(val, format=fmt_in), fmt_out)) self.assertEqual(val, convert_back)
def test_convert_vals_scalar(self): fmts = ['date', 'secs', 'jd', 'mjd', 'fits', 'caldate'] vals = {fmt: getattr(DateTime('2012:001'), fmt) for fmt in fmts} for fmt_in in fmts: val = vals[fmt_in] for fmt_out in fmts: if fmt_in != fmt_out: convert_val = convert_vals(val, fmt_in, fmt_out) convert_back = convert_vals(convert_val, fmt_out, fmt_in) if val != convert_back: print(fmt_in, fmt_out, val, convert_back) self.assertEqual( convert_val, getattr(DateTime(val, format=fmt_in), fmt_out)) self.assertEqual(val, convert_back)