def test_dec_to_dms_to_dec(self): ''' Test conversion from decimal to DMS and back ''' test_nums = (151.37472006900322, 30.950775038902805, 98.8191006873883, 179.49947847141897, -7.366472622351381, 161.925677312287, 32.02985369316008, 29.109375201227294, -43.66702774873653, -10.845880520386117) for num in test_nums: dms = photoanon._to_dms(num) dms += ' N' if num >= 0 else ' S' dec_conv = photoanon._to_deg(dms) self.assertAlmostEqual(num, dec_conv, places=12)
def test_dec_to_dms(self): ''' Test conversion from decimal to DMS ''' dec_1 = 85.6845321 self.assertEqual(photoanon._to_dms(dec_1), '85/1 41/1 2316898633/536870912')