def testStrNegative(self): l = longitude(-(153 + 05.3408 / 60)) self.assertEqual("153°05'20.448000\"W", str(l))
def testInvalidType(self): with self.assertRaises(ValueError): longitude(91) with self.assertRaises(ValueError): longitude("91")
def testStrPositive(self): l = longitude(153 + 05.3408 / 60) self.assertEqual("153°05'20.448000\"E", str(l))
def testEmpty(self): self.assertEqual(0.0, longitude())
def testOutOfRange(self): with self.assertRaises(ValueError): longitude(191.0) with self.assertRaises(ValueError): longitude(-191.0)